怎么在Android应用中利用RecyclerView实现一个网格布的局

  介绍

本篇文章给大家分享的是有关怎么在Android应用中利用RecyclerView实现一个网格布的局,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

activity_main。xml

& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   & lt; android.support.constraint.ConstraintLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android"   xmlns:才能应用=癶ttp://schemas.android.com/apk/res-auto"   xmlns:才能工具=癶ttp://schemas.android.com/tools"   android:才能layout_width=癿atch_parent"   android:才能layout_height=癿atch_parent"   工具:才能上下文=?MainActivity"祝辞      & lt; android.support.v7.widget.RecyclerView才能   ,,,android: id=癅 + id/message_notice_list_item"   ,,,android: layout_width=癿atch_parent"   ,,,android: layout_height=癿atch_parent",/比;   & lt;/android.support.constraint.ConstraintLayout>

message_main_notice_list。xml

& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   & lt; LinearLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android"   android:才能layout_width=皐rap_content"   android:才能layout_height=?50 dp"   android才能:重力=癱enter"   android:才能背景=癅color/colorAccent"   android:才能取向=皏ertical"   android:才能layout_marginTop=? dp"   祝辞才能;      & lt; ImageView才能   ,,,android: id=癅 + id/iv_image"   ,,,android: layout_width=?00 dp"   ,,,android: layout_height=?00 dp"   ,,,android:背景=癅mipmap/logo"   ,,,android:重力=癱enter"祝辞& lt;/ImageView>      ,& lt; LinearLayout   ,,,android: layout_width=?0 dp"   ,,,android: layout_height=癿atch_parent"   ,,,android:取向=皏ertical"   ,,,android: paddingLeft=? dp"比;      ,,,& lt; TextView   ,,,,,android: id=癅 + id/tv_title"   ,,,,,android: layout_width=癿atch_parent"   ,,,,,android: layout_height=?0 dp"   ,,,,,android:重力=癱enter"   ,,,,,android:文本=癇IBIA"祝辞& lt;/TextView>   & lt;才能/LinearLayout>   & lt;/LinearLayout>

适配器MyRecyclerViewAdapter。java:

package  com.example.administrator.recyclerviewtest;      import  android.support.v7.widget.RecyclerView;   import  android.view.LayoutInflater;   import  android.view.View;   import  android.view.ViewGroup;   import  android.widget.ImageView;   import  android.widget.TextView;      import 并不知道;      public  class  MyRecyclerViewAdapter  extends  RecyclerView.Adapter< MyRecyclerViewAdapter.ViewHolder> {   private 才能;List< ItemBean>, mList;      static 才能class  ViewHolder  extends  RecyclerView.ViewHolder {   ,,,View  myView;   ,,,ImageView  imageView;   ,,,TextView 标题;   ,,,public  ViewHolder (View  itemView), {   ,,,,,超级(itemView);   ,,,,,myView =, itemView;   ,,,,,imageView =, (ImageView), itemView.findViewById (R.id.iv_image);   ,,,,,title =, (TextView), itemView.findViewById (R.id.tv_title);   ,,,}   ,,}      public 才能;MyRecyclerViewAdapter (List怎么在Android应用中利用RecyclerView实现一个网格布的局