這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)Android中怎么使用RadioGroup實現(xiàn)多行顯示效果 ,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、網(wǎng)站設(shè)計與策劃設(shè)計,丹徒網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:丹徒等地區(qū)。丹徒做網(wǎng)站價格咨詢:13518219792
1、布局如下:
2、具體操作如下:
聲明控件:
@InjectView(R.id.rg_manhole_state_one) RadioGroup rgManholeStateOne; @InjectView(R.id.rg_manhole_state_two) RadioGroup rgManholeStateTwo;
設(shè)置監(jiān)聽:
rgManholeStateOne.setOnCheckedChangeListener(new OnMyManholeStateOneCheckedChangeListener()); rgManholeStateTwo.setOnCheckedChangeListener(new OnMyManholeStateTwoCheckedChangeListener());
實現(xiàn)單選:
private class OnMyManholeStateOneCheckedChangeListener implements RadioGroup.OnCheckedChangeListener { @Override public void onCheckedChanged(RadioGroup radioGroup, int position) { switch (position) { case R.id.rb_intact: if (rbIntact.isChecked()) rgManholeStateTwo.clearCheck(); break; case R.id.rb_lose: if (rbLose.isChecked()) rgManholeStateTwo.clearCheck(); break; case R.id.rb_sunken: if (rbSunken.isChecked()) rgManholeStateTwo.clearCheck(); break; } } } private class OnMyManholeStateTwoCheckedChangeListener implements RadioGroup.OnCheckedChangeListener { @Override public void onCheckedChanged(RadioGroup radioGroup, int position) { switch (position) { case R.id.rb_occupation: if (rbOccupation.isChecked()) rgManholeStateOne.clearCheck(); break; case R.id.rb_damage: if (rbDamage.isChecked()) rgManholeStateOne.clearCheck(); break; case R.id.rb_heave: if (rbHeave.isChecked()) rgManholeStateOne.clearCheck(); break; } } }
上述就是小編為大家分享的Android中怎么使用RadioGroup實現(xiàn)多行顯示效果 了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。