j1046697411 / UniversalAdapter

通用的recyclerview适配器,主要目标是易于扩展方便使用

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UniversalAdapter

UniversalAdapter 一个既可以很简单,又可以很复杂的通用适配器,该适配器致力于易用与可扩展。

使用

1、快速导包

allprojects {
        repositories {
                //...
                maven { url 'https://jitpack.io' }
        }
}

dependencies {
        implementation 'com.github.j1046697411:UniversalAdapter:0.0.1'
}

2、快速入门

DataBlockProvider<Object> dataBlockProvider = DataBlockProviders.dataBlockProvider();
IConfiguration.builder()
        .setDataProvider(dataBlockProvider)
        .createItemView(R.layout.item_animation)
        .dataBindingByItemViewTypes((context, viewHolder, data) -> {
            context.getViewBinder()
                    .setImageResource(R.id.iv_icon, R.mipmap.animation_img1)
                    .setText(R.id.tv_title, "OptimizeCode")
                    .setText(R.id.tv_refresh_time, DateUtils.format(new Date()))
                    .setText(R.id.tv_subtitle, "最简单的操作,实现最复杂的处理");
        })
        .build(recyclerView);

功能

IConfiguration.builder()
    //设置数据数据源
    .setDataProvider(DataBlockProviders.dataBlockProvider())
    //设置自动更新item插件
    .plugin(AutomaticNotificationPlugin.of())
    .build(recyclerView);

About

通用的recyclerview适配器,主要目标是易于扩展方便使用


Languages

Language:Java 100.0%