android RadioGroup实现单选以及默认选中
2014-06-16 17:00
495 查看
代码下载链接:http://download.csdn.net/detail/a123demi/7511835
本文将通过radiogroup和radiobutton实现组内信息的单选,
其中radiogroup就是将radiobutton进行分组,同一管理和控制
同时实现默认选中情况,获取默认值.效果图
具体实例如下:
1.activity_main.xml
2.strings.xml
3.MainActivity.java
本文将通过radiogroup和radiobutton实现组内信息的单选,
其中radiogroup就是将radiobutton进行分组,同一管理和控制
同时实现默认选中情况,获取默认值.效果图
具体实例如下:
1.activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" > <TextView android:id="@+id/diplay_seleted_item_tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/please_selected"/> <RadioGroup android:id="@+id/sex_rg" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#00FF00" android:orientation="vertical" > <RadioButton android:id="@+id/man_rb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/man" /> <RadioButton android:id="@+id/woman_rb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/woman" /> </RadioGroup> </LinearLayout>
2.strings.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">RadioGroupDemo</string> <string name="please_selected">请选择你的性别:</string> <string name="action_settings">Settings</string> <string name="man">男</string> <string name="woman">女</string> </resources>
3.MainActivity.java
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); defaultStr = this.getResources().getString(R.string.please_selected); seletedTv = (TextView) this.findViewById(R.id.diplay_seleted_item_tv); sexRg = (RadioGroup) this.findViewById(R.id.sex_rg); manRb = (RadioButton) this.findViewById(R.id.man_rb); womanRb = (RadioButton) this.findViewById(R.id.woman_rb); manRb.setChecked(true); seletedTv.setText(defaultStr + manRb.getText().toString()); sexRg.setOnCheckedChangeListener(new OnCheckedChangeListener(){ @Override public void onCheckedChanged(RadioGroup rg, int checkedId) { // TODO Auto-generated method stub if(checkedId == manRb.getId()){ seletedTv.setText(defaultStr + manRb.getText().toString()); }else if(checkedId == womanRb.getId()){ seletedTv.setText(defaultStr + womanRb.getText().toString()); }else{ seletedTv.setText(defaultStr); } } }); }
相关文章推荐
- android RadioGroup实现单选以及默认选中
- android radiobutton 设置默认选中后无法实现单选
- Android实现RadioGroup中的RadioButton再次点击取消选中
- Android自定义RadioGroup实现单选完整示例
- RadioGroup+RadioButton嵌套其他布局实现多行单选布局、自定义RadioButton选中和非选中样式、文字颜色
- RadioGroup里单选按钮去掉默认选中
- android 设置RadioGroup单选按钮选中后不能再选择
- Android RadioGroup中设置默认选中RadioButton 后,选中两个的问题 解决方法
- Android RadioGroup中设置默认选中RadioButton 后,选中两个的问题 解决方法
- Android RadioGroup中设置默认选中RadioButton 后,选中两个的问题 解决方法
- android studio 如何实现RadioBotto和RadioGroup来实现单选按钮的选择
- Android控件笔记——使用RadioGroup和RadioButton实现单选效果
- Android 自定义View实现多行RadioGroup单选(多选)
- Android 使用RadioGroup和RadioButton实现单选效果
- 利用RadioGroup和RadioButton实现单选且选中的效果自定图片
- Android 两个RadioGroup实现单选的效果
- android 怎么实现两组互斥的RadioGroup
- android-如何在ListView中显示单选按钮并能默认选中
- android自定义RadioGroup可以添加多种布局的实现方法
- Android开发:在ListView中使用RadioGroup时出现混乱选中现象