[英]How to choose Radio Button on android studio
我要制作一個單選按鈕,選中該單選按鈕,將顯示一個編輯文本。
例如,有一個2單選按鈕
A. two Edittext appears
B. three edittext appears
我怎么做的?
public void onRadioButtonClicked(View view) {
// Is the button now checked?
boolean checked = ((RadioButton) view).isChecked();
// Check which radio button was clicked
switch(view.getId()) {
case R.id.radio_pirates:
if (checked)
// Pirates are the best
break;
case R.id.radio_ninjas:
if (checked)
// Ninjas rule
break;
}
}
准備好3 EditText
EditText editTextA = null;
EditText editTextB = null;
EditText editTextC = null;
當選擇一個按鈕代碼時:
editTextA.setVisibility(View.VISIBLE);
editTextB.setVisibility(View.VISIBLE);
editTextC.setVisibility(View.GONE);
當選擇B按鈕代碼時:
editTextA.setVisibility(View.VISIBLE);
editTextB.setVisibility(View.VISIBLE);
editTextC.setVisibility(View.VISIBLE);
當您選擇A按鈕時,它只會顯示editTextA,B,而當您選擇B時,所有
在radioButton
使用radioGroup
, radioButton
對該radioGroup
使用setOnCheckedChangeListener,您將在偵聽器中獲得checkedId。
.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged (RadioGroup group,int checkedId){
Log.d("chk", "id" + checkedId);
if (checkedId == R.id.a) {
//some code
} else if (checkedId == R.id.b) {
//some code
}
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.