我有一个在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或滚动球。
有什么想法吗?
答案 0 :(得分:3)
您不应将setVisibility()
与0
一起使用。
尝试使用View
类中的正确变量。例如:View.VISIBLE
。