我有一个实例,其中显示和隐藏几个按钮取决于 ViewPager 中显示的页面。使用动画师显示和隐藏。有没有办法检查/延迟单元测试,直到完成?
我正在使用 Robolectric,因为这可能是相关的。我试着打电话Robolectric.runUiThreadTasksIncludingDelayedTasks();
,但这似乎没有解决任何问题。
动画代码如下:
public static void regularFadeView(final boolean show, final View view) {
view.animate()
.setInterpolator(mDecelerateInterpolator)
.alpha(show ? 1 : 0)
.setListener(new SimpleAnimatorListener() {
@Override
public void onAnimationStart(Animator animation) {
if (show) view.setVisibility(View.VISIBLE);
}
@Override
public void onAnimationEnd(Animator animation) {
if (!show) view.setVisibility(View.INVISIBLE);
}
})
.start();
}