我在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
}

10-07 19:40
查看更多