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

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 深入解析用户界面(一): http://www.eyeandroid.com/thread-251-1-1.html
Android 深入解析用户界面(二): http://www.eyeandroid.com/thread-252-1-1.html
Android 深入解析用户界面(三): http://www.eyeandroid.com/thread-253-1-1.html
Android 深入解析用户界面(四):[url]http://www.eyeandroid.com/thread-254-1-1.html
[/url]

你可能感兴趣的:(android)