图库视图以水平方式显示图像。
让我们考虑在横向模式。 第一个图像显示在屏幕的中央。当用户在屏幕左侧滚动时,第一图像移动到屏幕的左侧,第二图像占据屏幕的中心。此外,它会自动将图像定位在中心位置。
有什么方法
我可以停止在中心显示图像。
例如,如果我将图像滚动到某个位置,它应该停止自动移动&对齐&停在我滚动的地方。
请提供您的建议。提前谢谢。
答案 0 :(得分:1)
Gallery
将永远是一个中心锁定的布局。你无法改变它。
如果您没有要显示的图像很多,可以将它们放在水平LinearLayout
中,然后将布局放在HorizontalScrollView
内。但要注意,您将消耗大量的资源,因为所有子视图都将被创建。
ListView
和Gallery
布局具有优化功能,允许他们在滚动时回收子视图。
如果您需要回收,可能需要重新实现自己的水平ListView
,而不需要Gallery
的滚动系统。请参阅此主题的优秀Stackoverflow问题:How can I make a horizontal ListView in Android?