所以我正在开发一个Android应用程序,这是一个非常简单的应用程序,现在只有2个视图,使用ViewSwitcher进行切换。在每个页面上都有一个用于切换视图的按钮。无论出于何种原因,在应用程序启动时使用带有转换(平滑平移动画)的ViewSwitcher,按钮都无法正确触发按下按钮的事件。
无论出于何种原因,他们将它们排队,直到活动经历onPause / onResume循环,然后它们将触发所有排队的事件。只有在ViewSwitcher附加动画时才会发生这种情况。如果我没有设置任何动画并且视图立即切换,则不会发生这种情况。它似乎是某种低级错误,动画在第一次启动时永远阻塞。
这是我创建动画的方式:
Animation inFromRight = new TranslateAnimation(
Animation.RELATIVE_TO_PARENT, +1.0f,
Animation.RELATIVE_TO_PARENT, 0.0f,
Animation.RELATIVE_TO_PARENT, 0.0f,
Animation.RELATIVE_TO_PARENT, 0.0f);
inFromRight.setDuration(animDuration);
inFromRight.setInterpolator(new AccelerateInterpolator());
从网上取下样品。任何想法如何解决这一问题?我宁愿没有用户退出并重新进入应用程序以获取工作按钮。
谢谢!