开源软件名称(OpenSource Name):GitLqr/LQRRecyclerViewLibrary开源软件地址(OpenSource Url):https://github.com/GitLqr/LQRRecyclerViewLibrary开源编程语言(OpenSource Language):Java 100.0%开源软件介绍(OpenSource Introduction):LQRRecyclerViewLibrary对RecyclerView的封装,让其使用更加简单,得心应手 LQRRecyclerView该控件是对RecyclerView的封装,众所周知,RecyclerView功能十分强大,一个控件只需要给它设置不同的LayoutManager就可以实现ListView、GridView和瀑布流,实际项目开发每次使用都要创建并设置LayoutManager,略显“麻烦”;除此之外,最让人无语的就是分割线的绘制,相信不少人会为其头痛吧。故本控件针对上述两个问题对RecyclerView进行了优化,每个的设置只需要一句代码搞定。 如:
1、导入
2、设置LQRRecyclerView的控件类型*LinearLayoutManager能做到的,GridLayoutManager也能做到,所以本工程去掉了"list"这一项
3、设置LQRRecyclerView的控件方向
4、设置LQRRecyclerView的列数
5、设置LQRRecyclerView的分割线样式1)设置纯色分割线
2)设置图片分割线
6、设置默认局部刷新动画的开启和关闭*因为开发时很多时候是不需要默认的条目动画的,所以默认设置为不要动画(即为false),注意,如果你的项目中用到了自定义条目动画,那么要将该属性打开!!!
下面分别是app:rv_default_animator_open="true"和"false"的效果演示 7、滑动指定位置*使用RecyclerView自带的smoothScrollToPosition方法和scrollToPosition方法实现滑动到指定位置时,不会将对应的条目置顶,使用以下方法可解决上述问题。 滚动:
平滑滚动:
8、监听LQRRecyclerView的滚动因为该控件已经对RecyclerView进行过监听,用于实现平滑滚动条目置顶,故要监听其滚动事件,需要使用以下接口:OnScrollListenerExtension
上述功能可参考项目LqrRecyclerViewDemo 效果如下: |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论