【发布时间】:2020-11-15 18:42:33
【问题描述】:
我想创建一个禁用的按钮。只有在用户输入正确的详细信息并且用户单击提交后,如果提供的详细信息正确,则启用该按钮以进行进一步操作。
【问题讨论】:
-
被禁用为不可见还是与提交按钮相同?
-
这能回答你的问题吗? How to disable an Android button?
标签: java android xml android-button
我想创建一个禁用的按钮。只有在用户输入正确的详细信息并且用户单击提交后,如果提供的详细信息正确,则启用该按钮以进行进一步操作。
【问题讨论】:
标签: java android xml android-button
在你的类中初始化按钮时设置这个属性
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;
}
【讨论】:
在需要禁用或启用按钮的地方使用这些行。
button.isEnabled=false
要么
button.isEnabled=true
【讨论】:
您可以使用 Button.setEnabled(false); 在代码上禁用它 然后稍后您可以在使用 Button.setEnabled(true); 按下提交按钮时将其打开;
【讨论】: