如何在视图变得不可见之后运行代码?

时间:2015-11-11 11:33:18

标签: android animation view invisible

我希望在View对象完全不可见后运行代码。

  1. 如果我使用alpha动画,View似乎并没有完全消失AnimationEnd。我甚至尝试创建一个新类(扩展View)并覆盖onAnimatonEnd方法,但它没有帮助。(见链接:android animation is not finished in onAnimationEnd

  2. 如果我只是调用View.setVisibility(View.INVISIBLE),我可以看到代码开始运行时View对象并非完全不可见。

  3. 请帮助我!

3 个答案:

答案 0 :(得分:0)

也许在onAnimationEnd中调用view.setVisibility(View.GONE)?如果您不希望视图完全消失,请在onAnimationEnd中将alpha设置为0,以便view.setAlpha(0)

答案 1 :(得分:0)

How to handle visibility changes for a custom android view/widget中检查William(不接受)的第二个回答。这样,您就可以收听视图的可见性更改,然后运行代码。

答案 2 :(得分:0)

您应该尝试从XML代码中将其设置为INVISIBLE,如下所示:

NSUserDefaults