android - 关于图库 View 的查询

标签 android

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

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

有什么办法吗

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

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

请提供您的建议。提前致谢。

最佳答案

Gallery 将始终是居中锁定的布局。你无法改变这一点。

如果您没有太多要显示的图像,您可以将它们放在水平 LinearLayout 中,然后将布局放在 Horizo​​ntalScrollView 中。但请注意,这样做会消耗大量资源,因为将创建所有 subview 。

ListViewGallery 布局进行了优化,允许它们在滚动时回收 subview 。

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

关于android - 关于图库 View 的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5383375/

相关文章:

android - 处理android的backstack

android - 无法以编程方式将自定义 View 添加到布局中

Android Studio - 奖励视频广告已加载但未显示

android - 背景图像没有出现在某些使用手机间隙的 Android 设备上?

android - 颜色 "splitActionBarWhenNarrow"底部操作栏

android - 如何在 Kotlin 中更改 compareBy 的顺序

android - Restcomm android sdk 与其他 sip 服务器

android - ActionBarSherlock 中的自定义标题图片

java - Android 中的 HTML 请求

java - 使用 Facebook 登录的应用程序在开发中无法正常工作!它只是加载并关闭- Android Studio