初试ListView万能适配器

初试鸿洋大神为ListView封装的Adapter,发现大神就是大神,膜拜!

1.配置build.gradle:

compile 'com.zhy:base-adapter:3.0.3'

2.setAdapter:

listView.setAdapter(new CommonAdapter(this, R.layout.item1, list) {

            @Override
            protected void convert(ViewHolder viewHolder, MyBean item, int position) {
                
            }
        });

3.加载多种布局:

先新建两种布局(item),建立Bean,其中设置一个字段为区别应该属于哪个布局,这里使用Boolean类型,然后键

2个类,实现ItemViewDelegate,在Adapter中添加2个类就好了,addItemViewDelegate(new Item1());

Github地址:https://github.com/SevenNightD/baseAdapter


Demo下载

你可能感兴趣的:(GitHub发现)