gpt4 book ai didi

android - android.widget.Gallery 的替代品(不是 Gallery 应用程序)

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:15 26 4
gpt4 key购买 nike

如果之前有人问过这个问题,我深表歉意,但我已经尝试用谷歌搜索这个主题,但没有任何好的结果。基本上,我正在尝试寻找 Google 已决定弃用的 Gallery 小部件的替代品。到目前为止,我有以下候选人:

  1. ViewPager。不幸的是(据我所知),您一次只能显示一个 View 。我知道有人在这里发布了解决方法:https://gist.github.com/devunwired/8cbe094bb7a783e37ad1 .但我对这种方法有疑问。在我的手机上,显示了三个图像(水平)。最左边和最右边的是静态的,而中间的是可滚动的(就像 ViewPager 应该做的那样)。即,当我滚动 ViewPager 时,最左边和最右边的图像不会滚动。所以我不得不拒绝这个解决方案。

  2. GridView 。看起来不错,但 GridView 似乎设计为可水平和垂直滚动。我只想要一行,然后水平滚动。据我所知,Gallery 在设计时并没有考虑到这一点。

  3. 水平 ScrollView 。 Google 在 Javadocs 中建议的另一个(ViewPager 除外)。似乎是一个很好用的方法,但是......如果我理解正确的话,使用这种方法所有的内容都将被预先实例化。没有延迟加载..

所以我在这里很困惑。似乎最好的解决方案是一次只将 ViewPager 与一个 View 一起使用(这对我想要的是不受欢迎的),或者坚持使用 Gallery。

人们怎么想??

提前致谢!

最佳答案

android.support.v4.view.ViewPager 是明确的答案。

您可以显示任意数量的页面(View),这完全取决于 PagerAdapter。它有一个方法 .getPageWidth(position),每个页面都会调用该方法。例如,如果它返回 0.5,页面将只有 ViewPager 宽度的一半。

不要坚持使用 Gallery,因为它存在内存泄漏问题。

关于android - android.widget.Gallery 的替代品(不是 Gallery 应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15633462/

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