项目里给一个TextView设置放大和平移的动画,执行完以后,设置了View.GONE。发现布局中还是能看到。getVisibility()返回的是8,不可见。这是什么原因呢。
TextView
View.GONE
getVisibility()
原因:设置了setFillAfter(true);,具体为什么不知道。解决办法:
setFillAfter(true);
tv.clearAniamtion(); tv.invalidate();
参考:http://blog.csdn.net/nijiayy/article/details/40683639
人生最曼妙的风景,竟是内心的淡定与从容!
理由: setFillAfter(true); が設定されていますが、具体的な理由はわかりません。 解決策:
参考: http://blog.csdn.net/nijiayy/article/details/40683639
質問するときにコードがある場合は、メインコードを投稿するのが最善ですそうすることで、他の人があなたの問題をより適切に処理できるようになります
移動位置が間違っていませんか?
ViewAnimation は基本的にコントロールのプロパティを変更しません。アニメーションの終了後に前述のメソッドに従ってクリアして無効にすることもできます。また、propertyAnimation を直接使用してアニメーションを実装することもできます。
理由:
リーリーsetFillAfter(true);
が設定されていますが、具体的な理由はわかりません。解決策:
参考: http://blog.csdn.net/nijiayy/article/details/40683639
質問するときにコードがある場合は、メインコードを投稿するのが最善です
そうすることで、他の人があなたの問題をより適切に処理できるようになります
移動位置が間違っていませんか?
ViewAnimation は基本的にコントロールのプロパティを変更しません。アニメーションの終了後に前述のメソッドに従ってクリアして無効にすることもできます。また、propertyAnimation を直接使用してアニメーションを実装することもできます。