Android RecyclerView网格布局的学习
16lz
2021-01-23
最近用到 RecyclerView的网格布局,简单学习了一个Demo,效果如下
下面是代码
public class GridViewDemo extends AppCompatActivity { private RecyclerView recyclerView; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_gridview_demo); recyclerView = (RecyclerView)findViewById(R.id.recyclerView); //这里的第二个参数6代表的是网格的列数 recyclerView.setLayoutManager(new GridLayoutManager(this, 6)); recyclerView.setAdapter(new GridAdapter()); } class GridAdapter extends RecyclerView.Adapter { @Override public Holder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(context).inflate(R.layout.item_horizontal_recyclerviedw, parent, false); Holder holder = new Holder(view); return holder; } @Override public void onBindViewHolder(Holder holder, int position) { holder.textView.setText("第" + position + "元素"); } @Override public int getItemCount() { return 20; } class Holder extends RecyclerView.ViewHolder { private TextView textView; public Holder(View itemView) { super(itemView); textView = (TextView)itemView.findViewById(R.id.textView); } } }}
整体比较简单好用
更多相关文章
- android动态布局:用java代码实现LinearLayout以及TextView
- android里,addContentView()动态增加view控件,并实现控件的顶部,中
- Android中动态设置布局高度一致
- 安卓(Android)九宫格布局介绍
- 【android开发】之【android动态布局方法总结】
- 【android】查看软件布局神器Hierarchy Viewer
- 帧布局