所以我正在开发一个 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());
从网上取了一个样品。任何想法如何解决这一问题?我宁愿不让用户退出并重新进入应用程序以获取工作按钮。
谢谢!