我在Android应用程序中有一些禁用的*按钮。当你试图点击一条消息时,我该怎么祝酒呢?
最佳答案
将启用的按钮显示为禁用的怎么样?
首先必须创建两个backgrounds disabled.xml和enabled.xml
这里有一个网站可以帮助你做到这一点
http://angrytools.com/android/button/
把它们放进抽屉里
下面是如何显示禁用的按钮。
button.setBackgroundResource(R.drawable.disabled);
显示为已启用
button.setBackgroundResource(R.drawable.enabled);
添加布尔变量,这样我们就可以知道按钮的状态
boolean disabled=true ;//if the button is disabled at first
然后当启用按钮时,更改背景和布尔变量的值
disabled=false;
button.setBackgroundResource(android.R.enabled);
当你禁用它
disabled=true;
button.setBackgroundResource(android.R.disabled);
如何使用:将此添加到按钮单击侦听器中
if(disabled){
Toast.makeText(this,"Button disabled",Toast.LENGTH_SHORT).show();
}else {
//do what you want when button is enabled
}