GridView - 图像,文本和ItemClick

时间:2017-11-25 18:21:23

标签: android listview gridview

我的朋友们 我是android的新手,我想做一个像图片的例子(代码) GridView - 图像,文本和ItemClick 感谢所有enter image description here

1 个答案:

答案 0 :(得分:1)

您正在寻找RecyclerView。创建一个布局并向其添加recyclerView,然后为recyclerview的行创建另一个布局文件,如下所示:

 <RelativeLayout
                android:id="@+id/relativeLayout2"
                android:layout_width="match_parent"
                android:layout_height="match_parent">

                <android.support.v7.widget.RecyclerView
                    android:id="@+id/recyclerView"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"/>

 </RelativeLayout>

创建另一个布局row_layout.xml

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">


     <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:srcCompat="@mipmap/ic_launcher" />

     <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TextView"/>

</RelativeLayout>

然后在您的MainActivity中添加以下代码行:

 RecyclerView recyclerView = findViewById(R.id.recyclerView);
 recyclerView.setHasFixedSize(true);
 RecyclerView.LayoutManager gridLayoutManager = new GridLayoutManager(this, 2, false);
 recyclerView.setLayoutManager(gridLayoutManager);

在此之后,根据您对recyclerView的特定需求创建一个适配器,可以通过快速谷歌搜索找到它。请记住在适配器的onCreateViewHolder中渗透你的row_layout。创建适配器后,只需将其设置为recyclerView。

recyclerView.setAdapter(your_custom_adapter);

这只是你应该做的事情的要点。它会让你开始朝着正确的方向前进。其余的只是一个搜索。