首页 > 编程知识 正文

radiogroup是单选组合框,radio group

时间:2023-05-03 07:38:39 阅读:212149 作者:1405

RadioGroup提供了一种多选一的选择模式,也是经常应用的组件,这里介绍RadioGroup的用法.

按照之前已经介绍过的其他组件,首先在main.xml文件中添加一个按钮,单击该按钮会启动这个RadioGroupActivity,

首先添加Button的代码,具体如下:

<Button android:id = "@+id/radio_group_button" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:text = "RadioGroup"/>代码解释:

定义一个id为"radio_group_button"的button,并设定其宽度高度都是内容自适应. 并且设定其显示文字为"RadioGroup".

其对应的按键响应方法代码如下:

private Button rgb;rgb = (Button)findViewById(R.id.RadioGroup);rgb.setOnClickListener(new OnClickListener(){ public void OnClick(View v) { Intent it = new Intent(MainActivity.this,RadioGroupActivity.class); startActivity(it); }});代码解释:

监听到点击button之后,跳转到RadioGroupActivity,也就是我们将要展示RadioGroup组件,首先修改一下onCreate方法.

实现代码如下:

protected void onCreate(savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.radio_group); setTitle("RadioGroupActivity"); mRadioGroup = (RadioGroup) findViewById(R.id.menu);}代码解释:

首先将activity模板绑定到radio_group.xml上.然后使用setTitle修改title为 "RadioGroupActivity",

然后获取RadioGroup对象.

其布局文件关键代码如下:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width = "fill_parent"android:layout_height = "fill_parent"android:orientation = "vertical"> <RadioGroup android:layout_width = "match_parent" android:layout_height = "wrap_content" android:orientation = "vertical" android:checkedButton = "@+id/lunch" android:id = "@+id/menu"> <RadioButton android:text = "breakfast" android:id = "@+id/breakfast" /> <RadioButton android:text = "lunch" android:id = "@+id/lunch" /> <RadioButton android:text = "dinner" android:id = @+id/dinner" /> <RadioButton android:text = "all" androd:id ="@+id/all" /> </RadioGroup> </LinearLayout>代码解释:

提供一个单选组RadioGroup,其中包含了4种不同的单选按钮.


版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。