我已经创建了一个包含两个按钮的布局,下一步和上一步。在按钮之间,我生成了一些动态视图。所以当我第一次启动应用程序时,我想禁用“Previous”按钮,因为不会有任何以前的视图。我还想禁用“下一步”按钮时,没有更多的视图显示。有办法禁用按钮吗?


当前回答

是的,它可以在XML中被禁用 只是用:

<Button
android:enabled="false"
/>

其他回答

是的,它可以在XML中被禁用 只是用:

<Button
android:enabled="false"
/>

有了Kotlin,

// to disable clicks
myButton.isClickable = false 

// to disable button
myButton.isEnabled = false

// to enable clicks
myButton.isClickable = true 

// to enable button
myButton.isEnabled = true

你可以从xml中禁用一个按钮,但那不是动态的。动态禁用按钮的最佳方法是。

myButton.setEnabled(false);

如果你需要禁用按钮,添加这行代码。

Button button = findViewById(R.id.button)
button.setEnabled(false);

和启用按钮,只需添加这一行

 button.setEnabled(true);

快乐编码:D

你试过这个吗?

myButton.setEnabled(false); 

更新:感谢格温。几乎忘记了android:clickable可以在XML布局中设置,以确定一个按钮是否可以点击。