如何在ListView行中显示两个图像?

时间:2017-07-24 09:23:26

标签: java android

我有一个小问题:我需要我的应用程序在图库中显示图像:

  

图片图片

     

图片图片

     

图片图片

我正在使用listView并且需要使用for循环来以这种方式显示图像。

我正在使用Android studio

2 个答案:

答案 0 :(得分:1)

使用RecyclerView尝试这个,你可以实现这个

RecyclerView.LayoutManager layoutManager = new GridLayoutManager(getApplicationContext(), 2);
recyclerView.setLayoutManager(layoutManager);

并创建如下所示的布局

 <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <ImageView
        android:id="@+id/imgview"
        android:layout_width="250dp"
        android:layout_height="250dp" />
</LinearLayout>

RecyclerView demo link

答案 1 :(得分:0)

此处使用此布局作为listView行,并根据listview适配器中的数据填充imageview:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:background="@drawable/row_selector"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="4dp"
    android:gravity="center"
    android:layout_marginTop="8dp"
    android:id="@+id/rowLayout">

     <ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"
    android:id="@+id/image1"/>

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"
    android:id="@+id/image2"/>

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"
    android:id="@+id/image3"/>

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"
    android:id="@+id/image4"/>

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"
    android:id="@+id/image5"/>

</LinearLayout>