1

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

android:visibility="gone" 

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

smsexplain.setVisibility(0);

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

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

问题出现在运行时。该按钮按预期显示;但是,无法触摸该按钮。唯一的方法onClickListener是使用物理手机上的方向键或滚动球。

有任何想法吗?

4

1 回答 1

3

你不应该setVisibility()使用0.

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

于 2011-03-13T22:54:16.707 回答