ToggleButton有两种状态:选中和未选择状态,并且需要为不同的状态设置不同的显示文本:
<ToggleButton
android:id="@+id/textview_show_all"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textOn="ON" //选中显示文本
android:textOn="OFF" //未选中显示文本
/>
toggleButton.setOnCheckedChangeListener(); // 对应点击事件---
public CharSequence getTextOff (); // 返回按钮未选中时的文本。返回值 文本
public CharSequence getTextOn (); //返回按钮选中时的文本。 返回值 文本
setBackgroundDrawable (Drawable d); //设置指定的可绘制(译者注:如图片)为背景
setChecked (boolean checked); // 改变按钮的选中状态。
setTextOff (CharSequence textOff); // 设置按钮未选中时显示的文本。
setTextON (CharSequence textOn); // 设置按钮选中时显示的文本。
onFinishInflate ();//XML文件加载视图完成时调用。这个函数在加载的最后阶段被调用,所有的子视图已经被添加。
drawableStateChanged ();//在视图状态的变化影响到所显示可绘制的状态时调用这个方法。