本篇文章給大家分享的是有關RadioGroup中怎么實現(xiàn)單選框的多行排列,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
創(chuàng)新互聯(lián)專注于克拉瑪依區(qū)網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供克拉瑪依區(qū)營銷型網(wǎng)站建設,克拉瑪依區(qū)網(wǎng)站制作、克拉瑪依區(qū)網(wǎng)頁設計、克拉瑪依區(qū)網(wǎng)站官網(wǎng)定制、小程序設計服務,打造克拉瑪依區(qū)網(wǎng)絡公司原創(chuàng)品牌,更為您提供克拉瑪依區(qū)網(wǎng)站排名全網(wǎng)營銷落地服務。
1.xml中的布局:
這樣就實現(xiàn)了多行布局,這只是我布局中的一部分,其中 android:textSize=”@dimen/RB_text_size” 為自己定義的字體大?。?/p>
2.activity中的使用以及處理:
public class SelectMoneyActivity extends BaseActivity { String strBtnSelected = ""; //記錄選擇的是哪個選項 private RadioGroup rg1, rg2, rg3, rg4; private RadioButton rb_1, rb_2, rb_3, rb_4, rb_5, rb_6, rb_7, rb_8, rb_9, rb_10; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_select_money); initView(); } private void initView() { rg1 = (RadioGroup) findViewById(R.id.radio1); rg2 = (RadioGroup) findViewById(R.id.radio2); rg3 = (RadioGroup) findViewById(R.id.radio3); rg4 = (RadioGroup) findViewById(R.id.radio4); rb_1 = (RadioButton) findViewById(R.id.rb_1); rb_2 = (RadioButton) findViewById(R.id.rb_2); rb_3 = (RadioButton) findViewById(R.id.rb_3); rb_4 = (RadioButton) findViewById(R.id.rb_4); rb_5 = (RadioButton) findViewById(R.id.rb_5); rb_6 = (RadioButton) findViewById(R.id.rb_6); rb_7 = (RadioButton) findViewById(R.id.rb_7); rb_8 = (RadioButton) findViewById(R.id.rb_8); rb_9 = (RadioButton) findViewById(R.id.rb_9); rb_10 = (RadioButton) findViewById(R.id.rb_10); btn_back = (Button) findViewById(R.id.btn_back); btn_next = (Button) findViewById(R.id.btn_next);//創(chuàng)建監(jiān)聽器,為每個RadioButton注冊監(jiān)聽 BtnSelected btnSelected1 = new BtnSelected("1"); BtnSelected btnSelected2 = new BtnSelected("2"); BtnSelected btnSelected3 = new BtnSelected("3"); BtnSelected btnSelected4 = new BtnSelected("4"); BtnSelected btnSelected5 = new BtnSelected("5"); BtnSelected btnSelected6 = new BtnSelected("6"); BtnSelected btnSelected7 = new BtnSelected("7"); BtnSelected btnSelected8 = new BtnSelected("8"); BtnSelected btnSelected9 = new BtnSelected("9"); BtnSelected btnSelected10 = new BtnSelected("10"); rb_1.setOnClickListener(btnSelected1); rb_2.setOnClickListener(btnSelected2); rb_3.setOnClickListener(btnSelected3); rb_4.setOnClickListener(btnSelected4); rb_5.setOnClickListener(btnSelected5); rb_6.setOnClickListener(btnSelected6); rb_7.setOnClickListener(btnSelected7); rb_8.setOnClickListener(btnSelected8); rb_9.setOnClickListener(btnSelected9); rb_10.setOnClickListener(btnSelected10);//點擊事件的監(jiān)聽器 public class BtnSelected implements View.OnClickListener { private String btnId; public BtnSelected(String str) { btnId = str; } @Override public void onClick(View v) { strBtnSelected = btnId; //選擇的某一項 isSelect = true; //點擊了第一行 ,就把另外行的點擊項清空 if (btnId.equals("1") || btnId.equals("2") || btnId.equals("3")) { rg2.clearCheck(); rg3.clearCheck(); rg4.clearCheck(); } else if (btnId.equals("4") || btnId.equals("5") || btnId.equals("6")) { rg1.clearCheck(); rg3.clearCheck(); rg4.clearCheck(); } else if (btnId.equals("7") || btnId.equals("8") || btnId.equals("9")) { rg1.clearCheck(); rg2.clearCheck(); rg4.clearCheck(); } else { rg1.clearCheck(); rg2.clearCheck(); rg3.clearCheck(); } } }}
以上就是RadioGroup中怎么實現(xiàn)單選框的多行排列,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。