图库 View 以水平方式显示图像。
让我们考虑横向模式。 第一张图像显示在屏幕中央。当用户在屏幕左侧滚动时,第一个图像移动到屏幕左侧,第二个图像占据屏幕中央。此外,它会自动将图像定位在中心。
有什么办法吗
我可以停止在中心显示图像。
例如,如果我将图像滚动到某个位置,它应该停止自动移动和对齐并在我滚动的位置停止。
请提供您的建议。提前致谢。
最佳答案
Gallery
将始终是居中锁定的布局。你无法改变这一点。
如果您没有太多要显示的图像,您可以将它们放在水平 LinearLayout
中,然后将布局放在 HorizontalScrollView
中。但请注意,这样做会消耗大量资源,因为将创建所有 subview 。
ListView
和 Gallery
布局进行了优化,允许它们在滚动时回收 subview 。
如果你需要回收,你可能需要重新实现一个你自己的水平ListView
,没有Gallery
的滚动系统。请参阅关于此主题的优秀 Stackoverflow 问题:How can I make a horizontal ListView in Android?
关于android - 关于图库 View 的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5383375/