Android RecyclerView简单又万能适配器BaseRecyclerViewAdapterHelper+SuperTextView

Android开发过程中大家一定或多或少都碰到过RecyclerView写适配器的麻烦,重复写,代码篇幅长,等等一系列的问题。今天就说说BaseRecyclerViewAdapterHelper这个帮助

节省代码量的万能适配器了,最简单的使用,能改减少适配器中一半以上的代码量。但是只是这样还是不够简单便捷,再加上一个万能的控件SuperTextView,那才可以叫做真!万能适配器!先给大家上这两个库的GitHub地址:

https://github.com/CymChad/BaseRecyclerViewAdapterHelperhttps://github.com/CymChad/BaseRecyclerViewAdapterHelper

 GitHub - lygttpod/SuperTextView: a super textview for androida super textview for android. Contribute to lygttpod/SuperTextView development by creating an account on GitHub.https://github.com/lygttpod/SuperTextView

然后开始我们的RecyclerView万能适配器的使用步骤:

首先先在项目中集成 在app下的build.gradle文件中的dependencies加入

 implementation 'com.github.lygttpod:SuperTextView:2.4.6'  超级TextVie万能控件

implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.7'  万能适配器

记得保证根目录的 build.gradle下的repositories已经加入了

 allprojects {

         repositories {

            ...

            maven { url "https:jitpack.io" }

        }

    }

正式使用前我们得先了解一下SuperTextView, 下图是SuperTextView的作者给的一些效果图,其实大家理解SuperTextView就是一个能帮我们生成好我们常用的一些TextView、ImageView、checkBox等等一些控件并且帮我们摆放好,甚至做好了我们常用的某些效果的的工具。

Android RecyclerView简单又万能适配器BaseRecyclerViewAdapterHelper+SuperTextView_第1张图片

为了方便大家理解,我使用SuperTextView部分属性简单写了一个效果,相信大家都能一眼就明白这些意思。

Android RecyclerView简单又万能适配器BaseRecyclerViewAdapterHelper+SuperTextView_第2张图片

 Android RecyclerView简单又万能适配器BaseRecyclerViewAdapterHelper+SuperTextView_第3张图片

 SuperTextView还有很多很多的属性设置,这些属性通通都可以在代码中以及xml中去使用。

属性名 字段 描述 默认值
sLeftTextString string 左边文字字符串
sLeftTopTextString string 左上文字字符串
sLeftBottomTextString string 左下文字字符串
sCenterTextString string 中间文字字符串
sCenterTopTextString string 中上文字字符串
sCenterBottomTextString string 中下文字字符串
sRightTextString string 右边文字字符串
sRightTopTextString string 右上文字字符串
sRightBottomTextString string 右下文字字符串
sLeftTextColor color 左边文字颜色 默认0xFF373737
sLeftTopTextColor color 左上文字颜色 默认0xFF373737
sLeftBottomTextColor color 左下文字颜色 默认0xFF373737
sCenterTextColor color 中间文字颜色 默认0xFF373737
sCenterTopTextColor color 中上文字颜色 默认0xFF373737
sCenterBottomTextColor color 中下文字颜色 默认0xFF373737
sRightTextColor color 左边文字颜色 默认0xFF373737
sRightTopTextColor color 右上文字颜色 默认0xFF373737
sRightBottomTextColor color 右下文字颜色 默认0xFF373737
sLeftTextSize di

你可能感兴趣的:(Android,微信,java,android)