Android:Material Design之RecyclerView使用

本文详细介绍了在Android中如何使用RecyclerView,包括RecyclerViewActivity的设置、列表布局recyclerview.xml的设计,以及MyAdapter类的实现,该类作为列表适配器处理每个item的逻辑,并展示了item2的布局recyclerview_img.xml。
摘要由CSDN通过智能技术生成
说明:
RecyclerView属于android.support.v7.widget包下的控件,内部继承ViewGroup,类似于ListView和GridView,需要设置布局管理器,并继承RecyclerView.Adapter,重写onCreateViewHolder方法创建自已的ViewHolder,并查找相应的控件引用,重写onBindViewHolder方法为控件设置数据显示。
布局管理器:
LinearLayoutManager性线布局管理器,用于实现类似于ListView的效果
GridLayoutManager网格布局管理器,用于实现类似于GridView的效果
StaggeredGridLayoutManager用于实现瀑布流效果,每个item宽高可以不同。

使用:

1.RecyclerViewActivity,用于显示列表页面:

public class RecyclerViewActivity extends FragmentActivity implements MyAdapter.OnItemClickLitener {
    private MyAdapter mAdapter;
    private RecyclerView mListView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.recyclerview);
        initView();
        initData();
        mAdapter.notifyDataSetChanged();
    }

    private void initData() {
        MyData data = null;
        for (int i = 0; i < 100; i++) {
            data = new MyData();
            if (i == 5 || i == 8 || i == 10 || i == 22 || i == 25) {
                data.type = 2;
                data.icon = R.mipmap.ic_launcher;
            } else {
                data.type = 1;
                data.text = "第" + i + "个";
            }
            mAdapter.dataList
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值