安卓学习之路9之插件RadioGroup和RadioButton

来源:互联网 发布:mac ae插件怎么安装 编辑:程序博客网 时间:2024/06/15 06:02
1.CheckButton与RadioButton区别
  CheckButton可反复选取,而RadioButton则选取后不能使用了(一次性开关),故RadioButton不建议单独使用。

2.RadioGroup:
  RadioButton的一个集合,提供多选一机制

3.属性
  android:orientation 决定当前RadioGroup中RadioButton以什么形式排列(vertical 垂直;horizontal 水平)

4.RadioGroup的运用
(1)xml中
    <RadioGroup
        android:orientation="horizontal"
        android:id="@+id/radioGroup1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >


        <RadioButton
            android:id="@+id/radio0"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="男" />


        <RadioButton
            android:id="@+id/radio1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="女" />

    </RadioGroup>
(2)java中
//这里导入的包不要导错,是import android.widget.RadioGroup;
//思路都是一样的,先初始化,再设置好监听器搞定监听ic class MainActivity extends Activity implements OnCheckedChangeListener{ 


private RadioGroup rg;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        rg = (RadioGroup) findViewById(R.id.radioGroup1);
        
        rg.setOnCheckedChangeListener(this);
    }
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch(checkedId){
case R.id.radio0:
Log.i("tag","你当前是一个男孩");
break;
case R.id.radio1:
Log.i("tag","你当前是一个女孩");
break;

default:
break;
}
}

}



RadioGroup效果图1


RadioGroup效果图2


0 0
原创粉丝点击