gpt4 book ai didi

java - Android ViewPager 类动画

转载 作者:行者123 更新时间:2023-11-30 03:10:26 25 4
gpt4 key购买 nike

我正在开发一个安卓应用程序。它使用 fragment 。在第一个屏幕 (Home.java) 中,它有 5 个按钮。让我们说 button1, button2, button3, button4, button5。当您点击 button1 时,它应该转到 FragmentView1 屏幕,当您单击 button2 时它应该转到 FragmentView2屏幕等。这些屏幕是 FragmentActivities

现在,我需要添加一个类似于 ViewPager 的动画,但有区别。 ViewPager 允许您滑动,但如您所见,这在这里不起作用,因为不同的按钮打开不同的屏幕。在 ViewPager 中不是这样的,您转到第一个屏幕,然后滑动到第二个屏幕,然后到第三个屏幕,依此类推。它是一个序列。

这里我想要的是当你点击一个按钮时(只有当点击一个按钮时),它应该滑动(就像 ViewPager 动画)到特定的屏幕。现在,如果用户向后滑动,它将返回到 Home.java 屏幕(我不知道这部分是否可行,如果不行,请告诉我我可以放弃它)。当用户点击后退按钮时,它应该滑回到 Home.java

FragmentView1 等屏幕本身使用 ViewPager 来访问它们自己的页面序列,因此上述机制不应影响这一点。

我怎样才能做这样的事情?我想您也可以在 Yahoo 邮件应用程序中看到这一点。

最佳答案

可以使用 View 寻呼机执行此操作,这非常简单,您只需自己实现“tab”按钮,然后让它们的点击操作调用 viewPager.setCurrentItem();

此方法的好处是您使用的是默认 View 分页器,因此您可以获得默认动画并在 fragment 之间平滑滚动并初始化 fragment 。这当然会使寻呼机打开以直接滚动。

关于java - Android ViewPager 类动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21087047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com