EyeAndroid

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Button的子类

4.png


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

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

  通常用法:

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


5.png


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

6.png


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

  通常用法:

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

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


7.png


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

  常用属性设置:

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

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

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

posted on 2011-10-21 00:29  EyeAndroid  阅读(718)  评论(0)    收藏  举报