Android RadioGroup

分享到:

RadioGroup是可以容纳多个RadioButton的容器,单独使用没有意义,需要配合RadioButton来用。

RadioGroup类结构:

java.lang.Object

	android.view.View

		android.view.ViewGroup

			android.widget.LinearLayout

				android.widget.RadioGroup

RadioGroup重要XML属性:

android:orientation

设置包含的RadioButton排列方式为水平或垂直

值可设置为 horizontal(水平)或 vertical(垂直)

android:checkedButton 通过ID设置默认选中的RadioButton

RadioGroup公共方法:

addView(View child, int index, ViewGroup.LayoutParams params) 向RadioGroup中增加一个子布局视图
check(int id)

选中指定ID的RadioButton

参数 ID 在RadioGroup中的单选按钮ID

clearCheck() 清除选中项的选中状态
generateLayoutParams(AttributeSet attrs)

通过属性返回布局参数。

参数 ATTRS 布局参数

返回 ViewGroup.LayoutParams的实例或者它的子类

getCheckedRadioButtonId() 返回当前组中选中状态的单选按钮的ID。为空时,则返回值为“-1”。
onInitializeAccessibilityEvent(AccessibilityEvent event)

初始化一个AccessibilityEvent

可参考下面的例子

setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener listener)

注册回函数,当该组中选中的单选按钮的状态发生变化时调用

参数 listener 回调监听 通过回调更新选中状态

setOnHierarchyChangeListener(ViewGroup.OnHierarchyChangeListener listener)

注册一个回调函数,当一个子控件被添加到或从该视图中删除时被调用。

参数 listener 回调监听 当子控件层级发生变化时

onInitializeAccessibilityEvent方法的实例:

public void onInitializeAccessibilityEvent(AccessibilityEvent event) {
     super.onInitializeAccessibilityEvent(event);
     event.setPassword(true);
 }
昵    称:
验证码:

相关文档:

Android控件
Android基础知识
Android组件
Android实例