十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
Android中怎么利用RadioButton控件實(shí)現(xiàn)多選一功能,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到新源網(wǎng)站設(shè)計(jì)與新源網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類(lèi)型包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋新源地區(qū)。
1、將多個(gè)RadioButton放在一個(gè)RadioGroup里面
2、在RadioGroup里面取出每個(gè)RadioButton
public void onClick(View v) { // TODO Auto-generated method stub int len = radioGroup1.getChildCount(); for (int i = 0; i < len; i++) { RadioButton radio = (RadioButton) radioGroup1.getChildAt(i);11 } }
3、檢查每個(gè)RadioButton是否被選取
if (radio.isChecked()) { break; }
4、取出被選取的那個(gè)RadioButton里面的值
Toast.makeText(Activity01.this, radio.getText(), Toast.LENGTH_LONG).show();
三、代碼實(shí)例
效果圖:
代碼:
fry.Activity01
package fry; import com.example.RadioButtonDemo1.R; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.TextView; import android.widget.Toast; public class Activity01 extends Activity { private Button btn_chooseGender; private RadioGroup radioGroup1; private TextView tv_answer; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity01); btn_chooseGender = (Button) findViewById(R.id.btn_chooseGender); radioGroup1 = (RadioGroup) findViewById(R.id.radioGroup1); tv_answer = (TextView) findViewById(R.id.tv_answer); /* * RadioButton實(shí)現(xiàn)多選一方法 * 1、將多個(gè)RadioButton放在一個(gè)RadioGroup里面 * 2、在RadioGroup里面取出每個(gè)RadioButton * 3、檢查每個(gè)RadioButton是否被選取 * 4、取出被選取的那個(gè)RadioButton里面的值 */ btn_chooseGender.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub int len = radioGroup1.getChildCount(); for (int i = 0; i < len; i++) { RadioButton radio = (RadioButton) radioGroup1.getChildAt(i); if (radio.isChecked()) { Toast.makeText(Activity01.this, radio.getText(), Toast.LENGTH_LONG).show(); break; } } } }); } }
/RadioButtonDemo1/res/layout/activity01.xml
/>
四、收獲
1、
android:textColor="#FFFFFF"
設(shè)置顏色,直接用#FFFFFF
2、
android:layout_gravity="center_horizontal"
文字居中顯示
3、
RadioButton在RadioGroup里面實(shí)現(xiàn)多選一
4、
android:background="@android:color/black"
設(shè)置黑色,系統(tǒng)自帶顏色
5、
int len = radioGroup1.getChildCount();
RadioGroup獲取孩子數(shù)量
6、
RadioButton radio = (RadioButton) radioGroup1.getChildAt(i);
RadioGroup獲取孩子
7、
if (radio.isChecked())
判斷RadioButton是否被選取
8、
Toast.makeText(Activity01.this, radio.getText(),Toast.LENGTH_LONG).show();
看完上述內(nèi)容,你們掌握Android中怎么利用RadioButton控件實(shí)現(xiàn)多選一功能的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!