gpt4 book ai didi

java - Android:水平画廊 ScrollView ?

转载 作者:太空宇宙 更新时间:2023-11-04 13:08:48 26 4
gpt4 key购买 nike

基本上,我有一个食物菜单,左侧有一个 ListView 显示菜单项,并且希望右侧有每日特色菜。我正在尝试找到某种 View ,它可以容纳一些迭代布局,例如 ListView,但会捕捉到中心的 View ,底部有小圆点,显示您所在的位置。我知道这措辞非常糟糕,但我不确定如何描述它。基本上只是一个画廊,但上面没有图片列表。 iOS 应用程序中有几个这样的工具,但我不知道它们叫什么。

最佳答案

遗憾的是,Android 中尚不存在这样的 UI 元素,但可以根据您的要求通过多种方式创建效果。

如果“水平 ListView ”中的项目都可以使用相同的布局,并且列表中的项目数量很少,并且您不经常重复使用该列表,那么您可以使用 ViewPagerAdapter加载 fragment ,然后执行 Jake Wharton 的 PageIndicator显示小圆圈,但这需要一些努力,而且对于几张图像来说可能会很繁重。

我只是碰巧创建了一个“捕捉”水平RecyclerView和那些小圆圈。它期望 RecyclerView 中的每一项占据 RecyclerView 的全宽和高度和 RecyclerView如果我没记错的话,也应该有一个设定的高度。 (请随意调整它以使其更加灵活,如果你这样做,我们应该将它作为库放在 Github 上,供其他想要相同效果的人使用。)

要点如下:https://gist.github.com/michaelgarnerdev/8a31bdcf95c702e004dd

可以在此处查看此 Gist 对 Android 的作用的示例://jsfiddle.net/jRa5r/10/

当然减去左右按钮。

还有另一种选择使用 DotsPageIndicator ,但它期待 GridViewAdapter实现,我不确定这正是您正在寻找的。

关于java - Android:水平画廊 ScrollView ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34167786/

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