这里用的是我的偶像鸿洋的框架,其实也算不上框架,就是用了他里面两个类,不想每一次都拷代码,就用依赖了
依赖
compile 'com.android.support:recyclerview-v7:25.3.1' compile 'com.zhy:base-rvadapter:3.0.3'
使用
//布局管理器 LinearLayoutManager manager = new LinearLayoutManager(this); //Adapter CommonAdapter<String> adapter = new CommonAdapter<String>( this, R.layout.item, initList("开源资讯", "推荐博客", "技术问答", "每日一博")) { @Override protected void convert(final ViewHolder holder, String s, int position) { TextView mTv = holder.getView(R.id.tv_main); mTv.setText(s); } }; mRv.setLayoutManager(manager); mRv.setAdapter(adapter);
非常简单的两个步骤,一个获取适配器,一个获取布局管理器。
convert里就是进行控件的绑定和赋值,如果想获取整个item,用holder.getConvertView即可。