如何在Android Studio中启用按钮

huangapple go评论76阅读模式
英文:

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);

huangapple
  • 本文由 发表于 2020年7月26日 17:19:30
  • 转载请务必保留本文链接:https://go.coder-hub.com/63098303.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定