android 单选按钮 RadioGroup RadioButton
2014-10-12 15:17
651 查看
让按钮在文字左边
android:button="@null"
android:drawableLeft="@android:drawable/btn_radio"
xml代码
RadioGroup组排斥
android:button="@null"
android:drawableLeft="@android:drawable/btn_radio"
xml代码
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <RadioGroup android:id="@+id/kzdj1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:paddingBottom="1.0dip" android:paddingLeft="1.0dip" > <RadioButton android:id="@+id/kzdj_1" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginRight="1.0dip" android:layout_weight="5.0" android:background="#ffCCCCCC" android:button="@null" android:drawableLeft="@android:drawable/btn_radio" android:gravity="center" android:text="一级" android:textSize="20sp" /> <RadioButton android:id="@+id/kzdj_2" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="5.0" android:background="#ffCCCCCC" android:button="@null" android:drawableLeft="@android:drawable/btn_radio" android:gravity="center" android:text="二级" android:textSize="20sp" /> </RadioGroup> <RadioGroup android:id="@+id/kzdj2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:paddingLeft="1.0dip" > <RadioButton android:id="@+id/kzdj_3" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginRight="1.0dip" android:layout_weight="5.0" android:background="#ffCCCCCC" android:button="@null" android:drawableLeft="@android:drawable/btn_radio" android:gravity="center" android:text="三级" android:textSize="20sp" /> <RadioButton android:id="@+id/kzdj_4" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="5.0" android:background="#ffCCCCCC" android:button="@null" android:drawableLeft="@android:drawable/btn_radio" android:gravity="center" android:text="四级" android:textSize="20sp" /> </RadioGroup> </LinearLayout>
RadioGroup组排斥
public class MGActivity extends Activity implements View.OnClickListener { private RadioGroup kzdj1; private RadioGroup kzdj2; private RadioButton kzdj_1; private RadioButton kzdj_2; private RadioButton kzdj_3; private RadioButton kzdj_4; private Boolean changeedGroup = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.length_mg); kzdj1 = (RadioGroup) findViewById(R.id.kzdj1); kzdj1.setOnCheckedChangeListener(new MyRadioGroupOnCheckedChangedListener()); kzdj2 = (RadioGroup) findViewById(R.id.kzdj2); kzdj2.setOnCheckedChangeListener(new MyRadioGroupOnCheckedChangedListener()); kzdj_1 = (RadioButton) findViewById(R.id.kzdj_1); kzdj_2 = (RadioButton) findViewById(R.id.kzdj_2); kzdj_3 = (RadioButton) findViewById(R.id.kzdj_3); kzdj_4 = (RadioButton) findViewById(R.id.kzdj_4); } /** 监听单选按钮 */ class MyRadioGroupOnCheckedChangedListener implements OnCheckedChangeListener { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { if (!changeedGroup) { changeedGroup = true; if (group == kzdj1) { kzdj2.clearCheck(); if (checkedId == kzdj_1.getId()) { } if (checkedId == kzdj_2.getId()) { } } else if (group == kzdj2) { kzdj1.clearCheck(); if (checkedId == kzdj_3.getId()) { } if (checkedId == kzdj_4.getId()) { } } changeedGroup = false; } } } }
相关文章推荐
- Android UI设计 RadioGroup单选按钮用法
- Android入门(5)——多状态按钮ToggleButton、多选按钮CheckBox、RadioGroup与RadioButtont按钮
- React Native之(支持iOS与Android)自定义单选按钮(RadioGroup,RadioButton)
- android 设置RadioGroup单选按钮选中后不能再选择
- 3.Android之单选按钮RadioGroup和复选框Checkbox学习
- 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
- android基本控件示例RadioButton单选按钮,一般和RadioGroup一起用(03)
- 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
- android单选按钮选择,RadioGroup,radioButton
- android studio 如何实现RadioBotto和RadioGroup来实现单选按钮的选择
- Android程序开发中单选按钮(RadioGroup)的使用详解
- 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
- android单选按钮RadioGroup的详细使用
- 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
- 单选按钮RadioButton&RadioGroup
- RADIO按钮GROUP属性未设置正确的TAB顺序而引起单选BUG
- 单选按钮RadioGroup与RadioButton实例
- Java Swing JRadioButton 给radioButton加图片不隐藏单选按钮
- 山寨开机选择四大系统-----------RadioGroup 、RadioButton单选按钮
- Android学习指南之九:Button、TextView、EditView、CheckBox、RadioGroup、ImageView、ImageButton