2013-04-29 109 views
0

我试图让一个按钮不可见,但它不像预期的那样工作。Android按钮不可见不起作用

根据条件,我已经将动画添加到按钮,修改按钮中的文本,我需要使一个按钮不可见。我将其设置为INVISIBLE并且代码正在执行。但是,它并没有隐藏起来。我仍然可以看到屏幕上的按钮。

可能是什么原因?

对不起,没有粘贴的代码。

我确定代码正在按预期执行。但是,按钮不会隐藏。

+6

很难说什么没有看到代码,应该按预期工作,如果写正确。 – Egor 2013-04-29 08:08:52

+0

请发布代码。没有它,我们是无奈的。很难猜测你的问题。 – 2013-04-29 08:16:16

+0

我认为你是在onCreate()中创建对Button的引用,并且你试图使它在其他一些内部类中不可见。尝试将Button作为类字段。 – 2013-04-29 08:57:45

回答

2

设置按钮可视性GONE(按钮将被完全除去;按钮空间将可用于另一个窗口小部件)或不可见的(按钮,便会变得透明;它的空间不会对另一个窗口小部件是可用的):

Button b = findViewById(R.id.button); 
b.setVisibility(View.GONE); 

或XML:

<Button ... 
android:visibility="gone"/> 
+0

我也试过,但没用。我一次又一次面对同样的问题。如果我在刷卡事件中工作较少,则按预期工作。我有滑动事件,同时会触发声音,修改按钮文本并向按钮添加动画,然后使一个按钮不可见。这个看不见或者走的步骤不起作用。 – Bennet 2013-04-29 10:50:02