2011-05-25 106 views
3

我不明白为什么这不会设置一个按钮被禁用?Android禁用按钮

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

当我点击按钮时,它仍然激发监听器。

+0

你确定你有你的按钮右边的ID?这应该在现实中起作用。 – yogsma 2011-05-25 20:23:20

回答

3

尝试使用btnSaturdayStartTime.setClickable(false)。

请参阅文档setClickable

0

也许该按钮是重新创建或重新启用您禁用它之间的用户单击交互。 您确定要禁用右键吗? 您定位的是哪个Android版本?

2

想尽了办法:Button.setClickable(false) ; 或删除您的按钮,这样的监听器:button.setOnClickListener(null);