首页 > 代码库 > Android ToggleButton使用介绍

Android ToggleButton使用介绍

  ToggleButton,就是开关按钮,包括选中和未选中状态,并且需要为不同的状态设置不同的事件处理;

  

例如:使用图片来展示ToggleButton不同的状态;

 

 

 

MainActivity.java

package com.xiaozhang.autocomplete1;import android.app.Activity;import android.os.Bundle;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;import android.widget.ImageView;import android.widget.ToggleButton;public class MainActivity extends Activity {    private ImageView imageView;    private ToggleButton togglebutton;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        imageView = (ImageView) findViewById(R.id.imageView);        togglebutton = (ToggleButton) findViewById(R.id.togglebutton);        togglebutton.setOnCheckedChangeListener(new OnCheckedChangeListener() {            public void onCheckedChanged(CompoundButton buttonView,                    boolean isChecked) {                imageView.setImageResource(isChecked ? R.drawable.right                        : R.drawable.wrong);            }        });    }}

 

activity_main.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <ImageView        android:id="@+id/imageView"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_gravity="center_horizontal"        android:src="@drawable/wrong" />    <ToggleButton        android:id="@+id/togglebutton"        android:layout_width="120dp"        android:layout_height="wrap_content"        android:layout_gravity="center_horizontal"        android:textOff="wrong"        android:textOn="right" /></LinearLayout>

 

 

 

Android ToggleButton使用介绍