【问题标题】:How to revert selection from radio button after pressing add button按下添加按钮后如何从单选按钮恢复选择
【发布时间】:2018-04-19 09:18:45
【问题描述】:

所以,我有这个课程项目:Class Project

我想在单击“Tambah”按钮后将所有文本和单选按钮选择设置为空(这意味着添加)。

我可以使用这种方法来处理文本字段和文本区域:

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

但是如何对单选按钮进行操作?已经尝试过了,但不起作用:

groupJenisKelamin.setSelected(null, rootPaneCheckingEnabled);

【问题讨论】:

    标签: java netbeans radio-button


    【解决方案1】:

    我真的不明白你的问题是什么,但如果你想取消选中已经选中的单选按钮,你可以使用 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);
                    }
                }
            }
        });
    

    上面的代码意味着你有 2 个单选按钮,如果你在“wanita”中选中“pria”,这个代码将取消选中它

    【讨论】:

    • 我的意思是在单击添加按钮后取消选中单选按钮。我可以在 2 个单选按钮之间进行选择。我想要的是在单击添加按钮并将值插入数据库后,所有字段都恢复为默认值。
    • 其实你可以使用上面相同的逻辑使用 setChecked(false)
    猜你喜欢
    • 2020-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-27
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多