java - 在 Android 中显示图像网格,网格布局中心为空?

标签 java android

我有相当数量的图像(10 左右),我需要以网格形式显示,布局的中心为空。目前我正在通过代码添加每个图像,但这变得非常耗时。每个图像都使用相同的 onTouchListener 类。布局的中心需要为空,以容纳可以将所选图像拖放到其上的“容器” ImageView 。我想过使用图像适配器,但只看到了水平或垂直方向的画廊类型 View 的示例。有没有办法创建一个自定义类,自动以网格形式定位图像,并具有预定尺寸的空中心?

最佳答案

如果您将RecyclerViewGridLayoutManager一起使用,那么您可以获得firstVisisbleItem和lastVisibleItem。这应该为您提供可见项目的数量,您可以使用它来决定网格中不应显示任何项目的索引。这需要您处理一些实现级别的细节,但基本逻辑应该只是这样。希望对您有所帮助。

关于java - 在 Android 中显示图像网格,网格布局中心为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36977594/

相关文章:

Java异常抛出

java - 在 Netbeans 编辑器中找到并删除 "hidden"swing 组件位置

java - 如何让报表页面方向变为 "rtl"?

android - setBackgroundResource 和 setBackgroundDrawable 有什么区别

java - 带开始和行的 Spring Data solr

java - 尝试在 SurfaceView 的 Canvas 上制作动画

android - 在 surfaceView 上绘制

android - 如何在我的项目结构中设置位置?

android - GoogleApiClient 不得为 null [Awareness API]

java - Spring 数据源 bean 定义失败