Skip to content

3.1.0

Latest
Compare
Choose a tag to compare
@razerdp razerdp released this 03 Jun 09:26
· 917 commits to master since this release
  • 【Release】3.1.0 (2021/05/28)
    • 本次更新是破坏性更新,更新之前如果您仍处于2.x版本,请务必阅读以下两项事项:
      • 由于JCenter已经停止服务,因此3.0版本开始将会迁移到MavenCentral,新的依赖groupId为【io.github.razerdp】,具体请查看上面的环境依赖
      • 3.0版本是破坏性升级,影响范围为所有BasePopupWindow子类,但修改不会很多,具体请看关于BasePopup 3.0的破坏性更新说明
    • 【优化】
      • 增加api:hideKeyboardOnShow(boolean),是否在BasePopup显示时收起键盘,默认收起
        • demo增加 issue 369测试用例
        • fixed #369
      • 蒙层现在只有点击的时候才会执行dismiss(之前是只判断action_up是否在蒙层内)
        • onOutSideTouch增加isMaskPressed标记
    • 【Api修改】
      • 删除BaseLazyPopupWindow:往后不需要区分懒加载和正常的BasePopupWindow,统一依赖BasePopupWindow
      • 删除方法onCreateConstructor:该方法实际上是给BaseLazyPopupWindow使用的,现在没有了BaseLazyPopupWindow,自然不需要该方法
      • 删除方法onCreateContentView:该方法的删除将会影响所有的BasePopupWindow子类,您需要手动去改动
        • 该方法将会被setContentView(@LayoutRes int layoutResID)setContentView(final View view)所代替,您需要修改其使用。
        • 如果使用setContentView(final View view),我们依然建议您用setContentView(createPopupById(layoutResID)),以便我们解析到正确的xml配置。
    • 【修复】
      • 修复屏幕旋转后Popup大小没更新的问题
      • 修复update(float,float)失效的问题