ラジオボタンラジオグループの説明と使用
そこここに記録されるべき選択されたプロジェクトのアイデンティティのオプション、RADIOGROUPとのRadioButtonを使用する必要があり、我々は交換します。
いくつかの単語の男が一緒にコードを見て、言いました
XMLコード
< RADIOGROUP
アンドロイド:ID = "@ + ID / login_radiogroup"
アンドロイド:layout_width = "wrap_content"
アンドロイド:layout_height = "wrap_content"
アンドロイド:layout_gravity = "センター"
アンドロイド:オリエンテーション= "水平" >
< たRadioButton
アンドロイド:ID = "@ + ID /管理者」
のandroid:layout_width = "wrap_content"
のandroid:layout_height = "wrap_content"
アンドロイド:TEXTSTYLE = "大胆"
アンドロイド:テキスト= "@文字列/管理" />
<ラジオボタンの
アンドロイド:ID = "@ + ID /ハイテク"
のandroid:layout_width = "wrap_content"
のandroid:layout_height = "wrap_content"
アンドロイド:TEXTSTYLE = "大胆"
アンドロイド:テキスト= "@文字列/ハイテク" />
< のRadioButton
アンドロイド:ID = "@ + ID /市場"
のandroid:layout_width = "wrap_content"
のandroid:layout_height = "wrap_content"
アンドロイド:TEXTSTYLE = "大胆"
アンドロイド:テキスト=」@文字列/市場」 />
<ラジオボタンの
アンドロイド:ID = "@ + ID /ゲスト"
アンドロイド:layout_width = "wrap_content"
のandroid:layout_height = "wrap_content"
アンドロイド:TEXTSTYLE = "大胆"
アンドロイド:テキスト= "@文字列/ゲスト" />
</ RADIOGROUP >
これは、ラジオボタンの内部に水平に配置されたように、垂直垂直表示水平、配向性を利用して、RADIOGROUPが中央せlayout_gravity使用します。
JAVAコード
全てview.findViewById()と、アクティビティに続いて、ビューにすることができる除去され、この場合のフラグメントレイアウトで以来。
民間ラジオ・mRadioGroup。
mRadioGroup =(RADIOGROUP)view.findViewById(R.id.login_radiogroup)。
RADIOGROUPがイベントで達成のために次に聞きます。
1 mRadioGroup.setOnCheckedChangeListener(new CheckListener()); 2 3 class CheckListener implements RadioGroup.OnCheckedChangeListener{ 4 5 @Override 6 public void onCheckedChanged(RadioGroup group, int checkedId) { 7 switch (checkedId){ 8 case R.id.admin: 9 //执行具体操作 10 break; 11 12 case R.id.tech: 13 //执行具体操作 14 break; 15 16 case R.id.market: 17 //执行具体操作 18 break; 19 20 case R.id.guest: 21 //执行具体操作 22 break; 23 24 default: 25 break; 26 27 } 28 } 29 }
是个菜鸟,有错误还希望大家能指出来。
欢迎大家有好的想法一起交流。