英文:
How to enable button in Android Studio
问题
我想创建一个禁用的按钮。只有在用户输入正确的详细信息并且用户单击提交后,如果提供的详细信息正确,按钮才会启用以继续。
英文:
I want to create a button which is disabled. Only way to enable it if user inputs correct details and after the user clicks submit, if the details provided is correct, the button is enabled to go further.
答案1
得分: 1
以下是翻译好的部分:
在你的类中初始化按钮时设置此属性:
button.setClickable(false); // 默认情况下为禁用
将此代码放在提交按钮的 onClickListener 中,以检查输入的有效性,例如:
if(validateUserInput()) // 检查逻辑的验证
button.setClickable(true);
else
button.setClickable(false);
函数 validateUserInput
:
private boolean validateUserInput(){
// 在这里进行验证逻辑
if(你的检查条件)
return true;
else
return false;
}
英文:
set this property on initializing the button in your class
button.setClickable(false); // by default it is disable
put this code in your submit button onClickListenser to check input validity eg
if(validateUserInput()) //check for the validation of your logic in a fuction
button.setClickable(true);
else
button.setClickable(false);
> function validateUserInput
private boolean validateUserInput(){
//your logic here for validation
if(your check)
return true;
else
return false;
}
答案2
得分: 0
在需要禁用或启用按钮的地方使用以下代码行:
button.isEnabled=false
或者
button.isEnabled=true
英文:
Use these lines where you need to make button disabled or enabled.
button.isEnabled=false
OR
button.isEnabled=true
答案3
得分: 0
你可以在代码中使用 Button.setEnabled(false); 来禁用它;
然后稍后,当提交按钮被按下时,你可以使用 Button.setEnabled(true); 来重新启用它。
英文:
You can disable it on code with Button.setEnabled(false);
then later you you can turn it on when the submit button is pressed with Button.setEnabled(true);
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论