v1.0.3 (预览版本):
1.0.3版本 主要对BaseAdapter进行了扩展 ,并且全局支持Java8 lambda 表达式
-
BaseAdapter的setEmptyView(View view)方法参数进行了修改 在新版本中只需要layout布局即可
-
增加了BaseGroupAdapter适配器 类似Expandablelistview 分组样式
- BaseAdapter有的方法 BaseGroupAdapter都有 - 包含 分组切换监听 item(group/child)点击事件 切换动画 -
增加粘性头部适配器(还在开发中 名字暂定) 自定义悬浮头部 类似小米通讯录
v1.0.2:
-
Baseactivity BaseFragment增加 layout injectBundle注解
layout注解用于绑定布局 无需重写getLayout()方法 InjectBundle用于动态注入activity fragment传值 并且支持位序列化的object对象
-
BaseActivity 增加FullScreen StatusBar注解
FullScreen注解用于使Activity展示全屏状态 StatusBar注解用于设置沉浸式状态栏
-
RxScheduer 调度器更新 增加countDown 倒计时方法
增加click 防止view多次点击方法 -
BobPopwindow优化 增加 更多显示方法
-
删除onDoubleClcik方法 后续统一使用RxScheduer方法
-
新增AppManager类 用于记录当前在内的Activity BaseActivity内部已经自动调用
开发者可以使用此类来关闭Activity
-
MvpRoute新增全局初始化方法 RouteManager方法 新增RouteManager配置类RouteOptions
-
新增MvpRoute模板文件 开发者可以一键生成Mvp样式的activity和fragment
v1.0.1:
- BaseAdapter支持自定义ViewHolder 重构ViewHolder代码 对调用无影响
- 解决BaseAdapter尾部局大于头布局时滑动引起的崩溃bug
- 网络模块增加LoadingView接口 可以通过此接口在发起网络请求时弹出对应的dialog
- 去除网络模块通过Builder方式发起的网络请求
- 完善BobPopWindow 增加 top right left bottom四种显示方式
- 完善TimeUtils 支持以秒为单位的时间戳格式化
- 修改项目Gradle文件 去除 support design GsonAdapter RxJava依赖 优化项目体积
- 项目增加完整注释
v1.0.0
- mvproute发布