最近用到 RecyclerView的网格布局,简单学习了一个Demo,效果如下

Android RecyclerView网格布局的学习_第1张图片

下面是代码

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);            }        }    }}

整体比较简单好用

更多相关文章

  1. android动态布局:用java代码实现LinearLayout以及TextView
  2. android里,addContentView()动态增加view控件,并实现控件的顶部,中
  3. Android中动态设置布局高度一致
  4. 安卓(Android)九宫格布局介绍
  5. 【android开发】之【android动态布局方法总结】
  6. 【android】查看软件布局神器Hierarchy Viewer
  7. 帧布局

随机推荐

  1. 【Android(安卓)界面效果17】Android手机
  2. 跟Google学习Android开发-起始篇-支持不
  3. [置顶] android 程序开发的插件化 模块化
  4. Android(安卓)弹无虚发之第四弹:你应该掌
  5. [置顶] Android(安卓)轻松实现网络交互模
  6. 开发一个完整android app 需要掌握哪些知
  7. Android(安卓)App调用SDK 登录第一次总是
  8. Qt for Android——Ubuntu下Qt for Andro
  9. Android(安卓)App整体架构设计的思考(一)
  10. Property Animation - 概述和工作原理