查询有关图库视图

时间:2011-03-21 20:39:50

标签: android

图库视图以水平方式显示图像。

让我们考虑在横向模式。 第一个图像显示在屏幕的中央。当用户在屏幕左侧滚动时,第一图像移动到屏幕的左侧,第二图像占据屏幕的中心。此外,它会自动将图像定位在中心位置。

有什么方法

  1. 我可以停止在中心显示图像。

  2. 例如,如果我将图像滚动到某个位置,它应该停止自动移动&对齐&停在我滚动的地方。

  3. 请提供您的建议。提前谢谢。

1 个答案:

答案 0 :(得分:1)

Gallery将永远是一个中心锁定的布局。你无法改变它。

如果您没有要显示的图像很多,可以将它们放在水平LinearLayout中,然后将布局放在HorizontalScrollView内。但要注意,您将消耗大量的资源,因为所有子视图都将被创建。

ListViewGallery布局具有优化功能,允许他们在滚动时回收子视图。

如果您需要回收,可能需要重新实现自己的水平ListView,而不需要Gallery的滚动系统。请参阅此主题的优秀Stackoverflow问题:How can I make a horizontal ListView in Android?