按钮上的阿尔法动画bug

时间:2012-12-06 23:01:27

标签: android animation button touch alpha

我有动画,淡入按钮(alpha从0到1)并淡出一个按钮(alpha从1到0)。这部分工作正常。按钮A触发按钮B的淡入。按钮B触发淡出。

按钮B完全覆盖按钮A.想法是按钮B包含一个像信息弹出窗口一样使用的图像。触摸按钮A,按钮B在顶部淡入。当按钮B被触摸时,它会再次消失。

最初,Button B的可见性设置为INVISIBLE,当淡入淡出动画完成时,它被设置为VISIBLE。单击按钮B时淡出然后我将可见性设置为INVISIBLE。

问题是,在按钮B淡出并且设置为INVISIBLE后,它仍然是可点击的,即使它不可见,按钮A也不会接收到触摸。

我尝试从父级删除Button B并在动画完成后重新添加它,这样就可以触摸到达按钮A,但只能触及一次。之后,按钮B不再可触摸。

1 个答案:

答案 0 :(得分:0)

不是将按钮设置为不可见,而是使用:

buttonB.setVisibility(View.GONE);

另外你也可以设置:

buttonB.setClickable(false);

问候。