我通过扩展ViewGroup在程序中创建了一个自定义组件。此组件侦听触摸事件,并且当用户将手指移动经过某些特定点时,应该启动动画。
我可以在用户触摸屏幕时启动动画。但是如果用户不移动他的手指我就无法启动动画。可能是手机认为如果用户没有移动他们的手指就不必更新屏幕。
我添加了一些日志,根据它们,动画开始和结束但不会在屏幕上绘制。使用计时器启动动画时遇到同样的问题。
我在ImageViews上使用AlphaAnimations和TranslateAnimations。我试图在组件和ImageView上使用invalidate(),但它没有帮助。
任何有想法如何解决这个问题的人?
答案 0 :(得分:0)