3.1.0
版本发布时间: 2021-06-03 17:26:25
razerdp/BasePopup最新发布版本:3.1.0(2021-06-03 17:26:25)
-
【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:
- 【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)
失效的问题
- 本次更新是破坏性更新,更新之前如果您仍处于2.x版本,请务必阅读以下两项事项: