2011-03-13 96 views
1

我有一个声明XML文件中的“水涨船高”的按钮:Android的 - 不能点击按钮

android:visibility="gone" 

因此,默认按钮被隐藏。

Button edit = (Button) findViewById(R.id.edithookup_req); 
     edit.setVisibility(0); 
     edit.setOnClickListener(onEdit); 

在运行时,问题出现了:这取决于其他条件中的.java通过以下行:

smsexplain.setVisibility(0); 

我已经通过设置正确的onClickListener的按钮,按钮将变为可见。按钮显示出来就像它想象的那样;但是,该按钮不能被触摸。启动onClickListener的唯一方法是在物理电话上使用D-pad或滚动球。

任何想法?

+0

您能否请求显示按钮的完整XML声明? – 2011-03-13 20:56:59

回答

3

您不应该使用setVisibility()0

尝试使用View类中的正确变量。例如:View.VISIBLE