簡體   English   中英

如何在Android Studio上選擇單選按鈕

[英]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使用radioGroupradioButton對該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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM