道歉,如果之前已经被问过,但我试过谷歌搜索主题没有任何好结果.基本上我正在尝试找到Google小部件的替代品,谷歌决定弃用它.到目前为止,我有以下候选人:
ViewPager.不幸的是(据我所知),您一次只能显示一个视图.我知道有人在此发布了一个解决方法:https://gist.github.com/devunwired/8cbe094bb7a783e37ad1.但我对这种方法有疑问.在我的手机上,显示了三个图像(水平).最左边和最右边是静态的,而中间的是可滚动的(就像ViewPager应该做的那样).即当我滚动ViewPager时,最左侧和最右侧的图像不会滚动.所以我必须拒绝这个解决方案.
网格视图.看起来不错,但看起来GridView设计为可水平和垂直滚动.我只想要一行,然后水平滚动.据我所知,Gallery并没有考虑到这一点.
HorizontalScrollView.谷歌在Javadocs中建议的另一个(除了ViewPager).看起来好像是一个好用的,但是...如果我理解正确,使用这种方法所有内容都将被预先实例化.没有延迟加载..
所以我在这里很困惑.似乎最好的解决方案是使用ViewPager一次只有一个View(对于我想要的东西不合适),或者坚持使用Gallery.
人们怎么想?
提前致谢!
ᆼᆺᆼ*_*ᆼᆺᆼ -3
android.support.v4.view.ViewPager是最终的答案。
您可以显示任意数量的页面View,这完全取决于PagerAdapter. 它有一个方法.getPageWidth(position),每个页面都会调用该方法。例如,如果它返回 0.5,则页面将仅为ViewPager.
不要坚持使用Gallery,因为它存在内存泄漏问题。
| 归档时间: |
|
| 查看次数: |
2581 次 |
| 最近记录: |