gpt4 book ai didi

java - 如何进行 "swipe information" Activity ?

转载 作者:搜寻专家 更新时间:2023-11-01 08:24:28 24 4
gpt4 key购买 nike

在我的项目中,我有一个加载新闻列表的 Activity 。加载列表时,此 Activity 会填充列表中第一项的信息:​​

enter image description here

但是由于这会从服务器加载所有新闻,我希望用户能够用他的手指交换新闻。例如:我们从 news[0] 开始,用户向左滑动,内容变为 news[1]。用户再次向左滑动,内容变为news[2],依此类推...如果用户向右滑动,则返回上一条新闻(news[1])。页眉不应该有滑动 Action ,只有主框架(图像和主体应该改变):

enter image description here

这种行为的最佳方法是什么?我正在考虑将 TabLayout 与 ViewPager 一起使用,但我不确定这是否是正确的方法。如果我有 100 条新闻之类的东西,那么在 ViewPager 中加载 100 个 fragment 可能有点矫枉过正,对吧?

android 有没有更好的方法来做到这一点?我应该怎么做?

最佳答案

您可以为此使用 ViewPager。内部有 100 个 fragment 完全没问题,因为 ViewPager 只会加载您使用 setOffscreenPageLimit(pageLimit) 设置的数量。例如,如果您设置 pageLimit = 3ViewPager 将仅初始化 3(最多 6)个位于当前可见 fragment 右侧/左侧的相邻 fragment 。当你在 fragment 中滑动时,它会杀死超出这个限制的 fragment ,并加载新的 fragment 。所以,不会有矫枉过正。

关于java - 如何进行 "swipe information" Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46668822/

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