我希望在View
对象完全不可见后运行代码。
如果我使用alpha动画,View
似乎并没有完全消失AnimationEnd
。我甚至尝试创建一个新类(扩展View
)并覆盖onAnimatonEnd方法,但它没有帮助。(见链接:android animation is not finished in onAnimationEnd)
如果我只是调用View.setVisibility(View.INVISIBLE)
,我可以看到代码开始运行时View对象并非完全不可见。
请帮助我!
答案 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