MyApplication.zip|MyApplication.zip
Android Arouter实现模块间通信,只是简单demo,备注以便后面查看,编了半天了,怎么字数还是不够
MyApplication.zip
mvp+retrofit+rxjava记录一下
mvp+retrofit+rxjava记录一下
mvp+retrofit+rxjava记录一下
遥控器View
这是一个自定义View的遥控器。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
删除webview中的广告
删除webview中的广告。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
跑马灯自动
跑马灯,当字数小于一行的时候垂直滚动,大于的时候自动水平滚动。
异步任务AsyncTask
AsyncTask是Thread和handler结合的工具类,记录一下,里面记录了关于AsyncTask几个比较重要的方法,如何实现并行和串行执行任务。
Fragment懒加载
因为项目中有很多用到TabLayout+ViewPager+Fragment所以记录一下,这次demo重点是为了了解一下关于Fragment的懒加载setUserVisibleHint.....................
recyclerview实现拖拽
用recyclerview实现拖拽和删除功能,。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
PagerSlidingTab的基本使用
因为TabLayout无法实现TabItem行间距的改变,所以记录一个这个框架的使用。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
EasyRecyclerView
工作需要,框架用的是EasyRecyclerView,所以下载下来实现了一些基本功能,一遍以后翻阅。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
dialog自定义
记录一个自己写的关于dialog自定义的demo,从来不知道dialog也可以像acivity那样使用
dragButton
可以随意拖动button,移动位置
File工具类
File存储工具类,Aes、base64加密,Json解析
自定义textView
textView的高一定 求最多可以显示多少行,多余的省略号代替
dragRecyclerView
拖拽item,使recyclerView的item重新排版
banner轮播
banner轮播,指示器有小动画
Observer代替EventBus
Observer代替EventBus实现通知更新UI功能
TreeRecyclerView
用RecyclerView实现Tree结构
ExpandableRecyclerView
用RecyclerView实现多层分级结构
recyclerView和DataBinding
recyclerview通用adapter和bean,配合databinding的使用
RecyclerView自动加载更多
使用LRecyclerView实现的一个demo,因为LrecyclerView框架本身功能实现模块比较混乱,这个只是简单的进行了一下模块处理
Activity显示切换多个Fragment
用于记录Activity中加载Fragment的好方法
进度条项目实用
一个比较实用的用于项目开发的等待进度条
popupWindow自定义
一个可以用于项目弹框的使用demo
自定义popupWindow
自定义popupWindow
MVP登录、版本号获取demo
MVP简单实现登录、版本号获取