Skip to content

Releases: kongzue/BaseFramework

6.9.4 update

01 Feb 10:47
Compare
Choose a tag to compare
  • 支持 DataBinding,要使用请先在初始化时开启 BaseFrameworkSettings.useDataBinding = true 然后在 BaseActivity 上设置对应的 ViewBinding 泛型,例如 MainActivity extends BaseActivity<ActivityMainBinding> 然后直接使用 binding. 即可。
  • Permission 新增媒体照片权限 MEDIA(),也支持使用 add 动态添加权限;

6.9.3版本更新

11 Dec 08:25
Compare
Choose a tag to compare

6.9.3 update

  • jump(...) 方法直接返回 JumpParameter 对象,可直接衔接 set/put 方法传递数据。

6.9.2 版本发布

22 Jul 13:01
Compare
Choose a tag to compare
  • 新增使用 set 方法设置 BaseActivity 和 BaseFragment 相关属性;

6.9.1版本更新

08 Jul 07:02
Compare
Choose a tag to compare
  • 新增注解 @LayoutName 可根据布局名称绑定布局;
  • 新增自动猜测布局名称方案,可以不使用 @LayoutName@Layout ,自动识别对应的布局;

6.9.0.5测试版更新

29 May 04:57
Compare
Choose a tag to compare

6.9.0.5 update

  • 新增组件 AsyncActivityLayoutLoader 可以提前完成异步的 BaseActivity 或 BaseFragment 布局加载;
    使用方法:在 App 初始化时:AsyncActivityLayoutLoader.preCreateActivityLayoutCache(AdapterTestActivity.class); 即可,剩下的都是全自动的。
    此工具会执行布局的预载,在BaseActivity或BaseFragment使用到布局时直接取已经实例化好的布局View,因为是异步的不影响未完成预载的布局加载,未完成预载的界面依然将执行正常的主线程布局加载流程。
  • AsyncActivityLayoutLoader 预创建的 View 在使用时其 context 会被替换成实际显示该 View 的 Activity 实例;
  • bug修复&减少依赖;

6.9.0.1 update

  • ViewController 新增适用于 LinearLayout.LayoutParams 的方法 set/getWeight(...)set/getGravity(...)、适用于 RelativeLayout.LayoutParams 的方法 get/addRule(...)(int[])getRules()

6.9.0 update

  • 新增工具 ViewController,可以通过它快捷的为 view 获取/设置宽高、内外边距等操作;
    使用方法:ViewController.of(view).setMarginHorizontal(px).setPaddingTop(px);
  • BaseActivity 和 BaseFragment 新增 createView(int layoutResId) 方法以通过布局资源 id 快捷构建 view 实例;
  • 跳转参数 JumpParameter 的默认 (Any)get(key) 方法不再需要强转类型,将自动适配变量类型,
    例如:Bitmap result = parameter.get("参数2") 而无需:Bitmap result = (Bitmap)parameter.get("参数2")
  • JumpParameter 支持从 json 文本或者已有的 Map 构建,也支持通过 toJsonString() 一键输出为 json 文本,方便在必要时存储参数内容;
  • BaseFragment 新增 jump(cls, view...) 多元素衔接跳转方法;

6.9.0.4测试更新

29 May 04:27
Compare
Choose a tag to compare

6.9.0.4 update

  • 新增组件 AsyncActivityLayoutLoader 可以提前完成异步的 BaseActivity 或 BaseFragment 布局加载;
    使用方法:在 App 初始化时:AsyncActivityLayoutLoader.preCreateActivityLayoutCache(AdapterTestActivity.class); 即可,剩下的都是全自动的。
    此工具会执行布局的预载,在BaseActivity或BaseFragment使用到布局时直接取已经实例化好的布局View,因为是异步的不影响未完成预载的布局加载,未完成预载的界面依然将执行正常的主线程布局加载流程。

6.9.0.1 update

  • ViewController 新增适用于 LinearLayout.LayoutParams 的方法 set/getWeight(...)set/getGravity(...)、适用于 RelativeLayout.LayoutParams 的方法 get/addRule(...)(int[])getRules()

6.9.0 update

  • 新增工具 ViewController,可以通过它快捷的为 view 获取/设置宽高、内外边距等操作;
    使用方法:ViewController.of(view).setMarginHorizontal(px).setPaddingTop(px);
  • BaseActivity 和 BaseFragment 新增 createView(int layoutResId) 方法以通过布局资源 id 快捷构建 view 实例;
  • 跳转参数 JumpParameter 的默认 (Any)get(key) 方法不再需要强转类型,将自动适配变量类型,
    例如:Bitmap result = parameter.get("参数2") 而无需:Bitmap result = (Bitmap)parameter.get("参数2")
  • JumpParameter 支持从 json 文本或者已有的 Map 构建,也支持通过 toJsonString() 一键输出为 json 文本,方便在必要时存储参数内容;
  • BaseFragment 新增 jump(cls, view...) 多元素衔接跳转方法;

6.9.0.3测试版更新

28 May 17:33
Compare
Choose a tag to compare

6.9.0.3 update

  • 新增组件 AsyncActivityLayoutLoader 可以提前完成异步的 BaseActivity 或 BaseFragment 布局加载;
    使用方法:在 App 初始化时:AsyncActivityLayoutLoader.preCreateActivityLayoutCache(AdapterTestActivity.class); 即可,剩下的都是全自动的。
  • bug 修复&减少依赖;

6.9.0.1 update

  • ViewController 新增适用于 LinearLayout.LayoutParams 的方法 set/getWeight(...)set/getGravity(...)、适用于 RelativeLayout.LayoutParams 的方法 get/addRule(...)(int[])getRules()

6.9.0 update

  • 新增工具 ViewController,可以通过它快捷的为 view 获取/设置宽高、内外边距等操作;
    使用方法:ViewController.of(view).setMarginHorizontal(px).setPaddingTop(px);
  • BaseActivity 和 BaseFragment 新增 createView(int layoutResId) 方法以通过布局资源 id 快捷构建 view 实例;
  • 跳转参数 JumpParameter 的默认 (Any)get(key) 方法不再需要强转类型,将自动适配变量类型,
    例如:Bitmap result = parameter.get("参数2") 而无需:Bitmap result = (Bitmap)parameter.get("参数2")
  • JumpParameter 支持从 json 文本或者已有的 Map 构建,也支持通过 toJsonString() 一键输出为 json 文本,方便在必要时存储参数内容;
  • BaseFragment 新增 jump(cls, view...) 多元素衔接跳转方法;

6.9.0.1版本更新

25 May 14:17
Compare
Choose a tag to compare

6.9.0.1 update

  • ViewController 新增适用于 LinearLayout.LayoutParams 的方法 set/getWeight(...)set/getGravity(...)、适用于 RelativeLayout.LayoutParams 的方法 get/addRule(...)(int[])getRules()

6.9.0 update

  • 新增工具 ViewController,可以通过它快捷的为 view 获取/设置宽高、内外边距等操作;
    使用方法:ViewController.of(view).setMarginHorizontal(px).setPaddingTop(px);
  • BaseActivity 和 BaseFragment 新增 createView(int layoutResId) 方法以通过布局资源 id 快捷构建 view 实例;
  • 跳转参数 JumpParameter 的默认 (Any)get(key) 方法不再需要强转类型,将自动适配变量类型,
    例如:Bitmap result = parameter.get("参数2") 而无需:Bitmap result = (Bitmap)parameter.get("参数2")
  • JumpParameter 支持从 json 文本或者已有的 Map 构建,也支持通过 toJsonString() 一键输出为 json 文本,方便在必要时存储参数内容;
  • BaseFragment 新增 jump(cls, view...) 多元素衔接跳转方法;

6.9.0正式版更新

25 May 13:44
Compare
Choose a tag to compare
  • 新增工具 ViewController,可以通过它快捷的为 view 获取/设置宽高、内外边距等操作;
    使用方法:ViewController.of(view).setMarginHorizontal(px).setPaddingTop(px);
  • BaseActivity 和 BaseFragment 新增 createView(int layoutResId) 方法以通过布局资源 id 快捷构建 view 实例;
  • 跳转参数 JumpParameter 的默认 (Any)get(key) 方法不再需要强转类型,将自动适配变量类型,
    例如:Bitmap result = parameter.get("参数2") 而无需:Bitmap result = (Bitmap)parameter.get("参数2")
  • JumpParameter 支持从 json 文本或者已有的 Map 构建,也支持通过 toJsonString() 一键输出为 json 文本,方便在必要时存储参数内容;
  • BaseFragment 新增 jump(cls, view...) 多元素衔接跳转方法;

6.8.9.1 版本更新

21 Mar 07:09
Compare
Choose a tag to compare
  • 文本判空方法 isNull(String) 增加对 {}[] 的支持,空括号会被认为是空文本;
  • 对切换 activity 界面的动画未设置时导致默认动画丢失的问题进行了修复;
  • fix gradle bugs.