我正在开发一个允许用户搜索各个国家的应用程序。用户可以进行过滤搜索(例如,仅搜索特定大陆的国家等)。所有这些信息(国家及其大洲都存储在我的Firebase实时数据库中)。
在我的FilteredResults.java片段中,我希望具有可变数量的ImageViews(List<String>的大小数)。
我绘制的草图可能会帮助您更好地理解它:

java - 使无限滚动的ImageViews-LMLPHP

每个矩形都是ImageViews。
这是我的XML(我只有一个scrollview,因为我不知道如何创建ImageViews的“数组” ...)

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
    android:id="@+id/txtResultadosFiltrados"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentStart="true"
    android:layout_alignParentTop="true"
    android:layout_marginStart="28dp"
    android:layout_marginTop="0dp"
    android:text="Resultados Filtrados"
    android:textColor="#323B45"
    android:textSize="24sp"
    tools:layout_editor_absoluteX="16dp"
    tools:layout_editor_absoluteY="28dp" />

    <ScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content">





    </ScrollView>
</RelativeLayout>

最佳答案

使用RecyclerView代替ScrollView。保留ImageView数组并将其添加到ScrollView中将引起爆炸性的头痛。

09-10 16:40