【问题标题】:How to enable button in Android Studio [duplicate]如何在Android Studio中启用按钮[重复]
【发布时间】:2020-11-15 18:42:33
【问题描述】:

我想创建一个禁用的按钮。只有在用户输入正确的详细信息并且用户单击提交后,如果提供的详细信息正确,则启用该按钮以进行进一步操作。

【问题讨论】:

标签: java android xml android-button


【解决方案1】:

在你的类中初始化按钮时设置这个属性

button.setClickable(false); // by default it is disable

将此代码放入您的提交按钮 onClickListenser 以检查输入的有效性,例如

if(validateUserInput()) //check for the validation of your logic in a fuction
button.setClickable(true);
else
button.setClickable(false);

函数验证用户输入

private boolean validateUserInput(){
//your logic here for validation
if(your check)
return true;
else
return false;
}

【讨论】:

    【解决方案2】:

    在需要禁用或启用按钮的地方使用这些行。

    button.isEnabled=false 要么 button.isEnabled=true

    【讨论】:

      【解决方案3】:

      您可以使用 Button.setEnabled(false); 在代码上禁用它 然后稍后您可以在使用 Button.setEnabled(true); 按下提交按钮时将其打开;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-06
        相关资源
        最近更新 更多