Android 滚动分页
Posted
技术标签:
【中文标题】Android 滚动分页【英文标题】:Android Scroll Pagination 【发布时间】:2010-12-30 07:42:40 【问题描述】:android 操作系统有什么东西可以用来实现滚动分页吗?
*编辑 滚动分页是指主屏幕上的分页,您可以左右滑动并转到下一页或上一页。
【问题讨论】:
请澄清“滚动分页”是什么意思?它应该是什么样子?如果您提出更具体的问题,我很乐意提供帮助。 【参考方案1】:您可以在 android.git.kernel.org 上以 Launcher 的源代码为例。查找名为 Workspace 和 CellLayout 的类。
【讨论】:
我同意这个功能可以在 Launcher 应用程序中找到。并且可以从那里提取。 你能给我启动器源的直接链接吗? @MrThyhs: android.git.kernel.org/?p=platform/packages/apps/…, android.git.kernel.org/?p=platform/packages/apps/… @jay: 链接失效了,能否提供其他链接 @Android:看起来服务器已关闭。点击 Browse Source 通过source.android.com/source/overview.html 没有任何作用【参考方案2】:According to Apple, UIPageControl
没有实现“滚动分页”,至少我会如何解释这个短语。 UIPageControl
跟踪多个页面,根据页数/当前页面显示点,并在用户点击它时触发事件。它实际上并没有实现“分页”(您必须自己处理)并且与滚动无关。
话虽如此,Android 中没有内置的“显示一堆点”小部件具有与UIPageControl
相同或相似的 API。为您的应用程序创建一个相当简单,使用一组 ImageViews
,监视点击,替换图像资源以更改点颜色,并向注册的侦听器触发事件。
【讨论】:
以上是关于Android 滚动分页的主要内容,如果未能解决你的问题,请参考以下文章
Android 中 ScrollView 如何实现类似 iPhone 中 UIScrollView 的分页功能?
使用 Jetpack Compose 无限加载 Android Paging 3 库而无需滚动
仅具有本地 Room 数据库的 Android Paging v3:如何滚动到分页列表中的特定位置?