Android - 无法点击按钮

时间:2011-03-13 19:45:57

标签: android button onclick visibility invisible

我有一个在XML文件中声明为“已消失”的按钮:

android:visibility="gone" 

因此,默认情况下,该按钮是隐藏的。该按钮将根据.java中的另一个条件变为可见,如下所示:。

smsexplain.setVisibility(0);

我通过以下方式为按钮设置了正确的onClickListener

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

问题出现在运行时。按钮显示就像它想象的那样;但是,无法触摸按钮。设置onClickListener的唯一方法是在物理手机上使用D-pad或滚动球。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您不应将setVisibility()0一起使用。

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