可以直接跳转到 ViewAnimator 中的第二个视图

2024-02-22

我有一个ViewAnimator (ViewSwitcher准确地说)具有与其关联的淡入/淡出动画和两个Views我在使用之间转换ViewAnimator.showNext() and ViewAnimator.showPrevious()方法。

我的应用程序有一个要求,有时我需要直接从第二个开始View,从一开始就没有显示淡入淡出动画View到第二个。任何人都知道是否有一种简单的方法可以完成此任务,而不必弄乱与我的相关的输入/输出动画ViewAnimator?

Note:我试过打电话ViewAnimator.setDisplayedChild(1)但这也推动了这一转变。


我环顾四周,等待回应,但我猜这是不可能的。因此,在没有更好的解决方案的情况下,请设置您的ViewAnimator当您想直接跳到特定子项时,将输入/输出动画设置为 nullView你的ViewAnimator, 如下:

myViewAnimator.setInAnimation(null);
myViewAnimator.setOutAnimation(null);
myViewAnimator.setDisplayedChild(childIndex);

如果有人知道更好的方法 - 而不是玩ViewAnimator的输入/输出动画 - 请分享!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

可以直接跳转到 ViewAnimator 中的第二个视图 的相关文章

随机推荐