Button的子类


       android.widget.Button最常用的按钮,继承自android.widget.TextView,在android.widget包中.

  他的常用子类CheckBox, RadioButton, ToggleButton.

  通常用法:

  super.findViewById(id)得到在layout中声明的Button 的引用,setOnClickListener(View.OnClickListener)添加监听.然后再View.OnClickListener 监听器中使用v.equals(View)方法判断哪个按钮被按下,进行分别处理.



        android.widget.CheckBox复选按钮,继承自android.widget.CompoundButton,在android.widget包中.
   常用方法:
  isChecked()检查是否被选中.
  监听按钮状态更改,需要添加setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener);


       android.widget. RadioButton单选按钮,继承自android.widget.CompoundButton,在android.widget包中.

  通常用法:

  单选按钮要声明在RadioGroup,RadioGroup是流式布局android.widget.LinearLayout的子类.

  单选按钮状态更改的监听,是要给他的RadioGroup添加setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener)监听器.注意监听器类型和CheckBox是不一样的.



       android.widget. ToggleButton开关形式的按钮,继承自android.widget.CompoundButton,在android.widget包中.

  常用属性设置:

  android:textOn=“” 选择状态文字

  android:textOff=“” 未选状态文字

Android 深入解析用户界面(一)
Android 深入解析用户界面(二)
Android 深入解析用户界面(三)
Android 深入解析用户界面(四)

相关文章: