【发布时间】:2017-02-19 14:17:11
【问题描述】:
我想用图像单元格制作一个网格视图,以在我的应用程序中的 aMain 列表视图中显示一些图像集合,代码工作正常,图像显示在列表视图中,但问题是所有单元格仅显示 2 张图像(2我已经在 gridview 布局中指定的列),而我已经用 5 个图像填充了我的 gridview 列表!
她是我的布局:
主列表视图,
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.mtids.gridviewaslistviewcell.MainActivity">
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/LV" />
</LinearLayout>
还有 GridView 布局,
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<GridView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:numColumns="2"
android:scrollbars="vertical"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:id="@+id/cgrid" />
</LinearLayout>
以及 Imageview 单元格布局,
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="150dp"
android:layout_height="150dp"
app:srcCompat="@mipmap/ic_launcher"
android:id="@+id/cimage" />
</LinearLayout>
任何想法将不胜感激
【问题讨论】:
-
您是否尝试从网格视图中删除 numColumns ?
-
你可以参考这个网址:-stackoverflow.com/a/27353336/5860087
-
还是不行