簡體   English   中英

按下添加按鈕后如何從單選按鈕恢復選擇

[英]How to revert selection from radio button after pressing add button

所以,我有這個課堂項目: 課堂項目

並且我想在單擊“ Tambah”按鈕(表示添加)后將所有文本和單選按鈕選擇設置為空。

我可以使用此方法在文本字段和文本區域中進行操作:

private void kosongkanText(){
txtIdPelanggan.setText("");
txtNamaPelanggan.setText("");
Talamat.setText("");
txtNotlp.setText("");

但是如何將其設置為單選按鈕? 已經嘗試過了,並且不起作用:

groupJenisKelamin.setSelected(null, rootPaneCheckingEnabled);

我真的不明白您的問題是什么,但是如果您想取消選中已經選中的單選按鈕,則可以使用setChecked(false)例如:

private boolean flagpria = false;
private boolean flagwanita = false;


rdbtnMale.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (rdbtnMale.isChecked()) {
                if (!flagmale) {
                    rdbtnPria.setChecked(true);
                    rdbtnWanita.setChecked(false);
                    flagpria = true;
                    flagwanita = false;
                } else {
                    flagpria = false;
                    rdbtnPria.setChecked(false);
                    rdbtnWanita.setChecked(false);
                }
            }
        }
    });


    rdbtnFemale.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (rdbtnFemale.isChecked()) {
                if (!flagfemale) {
                    rdbtnWanita.setChecked(true);
                    rdbtnPria.setChecked(false);
                    flagwanita = true;
                    flagpria = false;
                } else {
                    flagwanita = false;
                    rdbtnWanita.setChecked(false);
                    rdbtnPria.setChecked(false);
                }
            }
        }
    });

上面的代碼表示如果您在“ wanita”中選中“ pria”,則您有2個單選按鈕,該代碼將取消選中它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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