2020/10/12
**
- 【Release】2.2.9(2020/10/10)
- 2.2.9主要更新内容:部分优化及回调增加
- 【新增方法】
- 增加方法:
onBeforeDismiss
,作用同OnDismissListener#onBeforeDismiss() - 增加方法:
setTouchable
,该方法用于设置是否允Popup是否响应事件,如果不响应,则事件会穿透Popup - 增加键盘对齐View的方法
setAdjustInputMode(View,flag)
#358 - 增加方法:
preMeasure()
,预测量contentView,该方法将会进行measure,但是不能保证能够准确测量(如recyclerview未设置adapter时) - 增加方法:
getPreMeasureWidth()
,获取预测量后的宽度 - 增加方法:
getPreMeasureHeight()
,获取预测量后的高度 - 增加方法:
updateKeyboardAlign()
,该方法允许您手动通知BasePopup根据键盘对齐模式对齐键盘 - 增加回调:
onWindowFocusChanged
回调 - BasePopupUnsafe增加方法:
getWindowManager
:获取BasePopup的WindowManager代理getBasePopupDecorViewProxy
:获取BasePopup最终的DecorView代理getDecorViewLayoutParams
:获取BasePopup最终DecorView的LayoutParams
- 增加方法:
- 【功能优化】
- 方法更名:
onPreShow
->onBeforeShow
- 优化onBeforeDismiss()判断顺序 #352
- 去除init时预测量的方法,该方法是历史遗留下来的,用于定位用,现在定位都已经代理到View里面了,因此该方法被弃用
- 但不排除部分用户需要这个,因此保留并改为允许用户触发
- 方法修改:
getWidth()
,只能在PopupWindow显示后才能正确获取宽度getHeight()
,只能在PopupWindow显示后才能正确获取高度
- 方法更名:
【Candy开发记录】
- 【Candy】2.2.9.0919 (2020/09/19)
- 方法更名:
onPreShow
->onBeforeShow
- 增加方法:
onBeforeDismiss
,作用同OnDismissListener#onBeforeDismiss() - 增加方法:
setTouchable
,该方法用于设置是否允Popup是否响应事件,如果不响应,则事件会穿透Popup - BasePopupUnsafe增加方法:
getWindowManager
:获取BasePopup的WindowManager代理getBasePopupDecorViewProxy
:获取BasePopup最终的DecorView代理getDecorViewLayoutParams
:获取BasePopup最终DecorView的LayoutParams
- 方法更名:
- 【Candy】2.2.9.0923 (2020/09/23)
- 优化onBeforeDismiss()判断顺序 #352
- 【Candy】2.2.9.0928 (2020/09/28)
- 添加键盘对齐View的方法
setAdjustInputMode(View,flag)
#358
- 添加键盘对齐View的方法
- 【Candy】2.2.9.0929 (2020/09/29)
- 去除init时预测量的方法,该方法是历史遗留下来的,用于定位用,现在定位都已经代理到View里面了,因此该方法被弃用
- 但不排除部分用户需要这个,因此保留并改为允许用户触发
- 添加方法:
preMeasure()
,预测量contentView,该方法将会进行measure,但是不能保证能够准确测量(如recyclerview未设置adapter时) - 添加方法:
getPreMeasureWidth()
,获取预测量后的宽度 - 添加方法:
getPreMeasureHeight()
,获取预测量后的高度 - 方法修改
getWidth()
,只能在PopupWindow显示后才能正确获取宽度getHeight()
,只能在PopupWindow显示后才能正确获取高度
- 去除init时预测量的方法,该方法是历史遗留下来的,用于定位用,现在定位都已经代理到View里面了,因此该方法被弃用
- 【Candy】2.2.9.0930 (2020/09/30)
- 添加
onWindowFocusChanged
回调 - 添加
updateKeyboardAlign
方法,该方法允许您手动通知BasePopup根据键盘对齐模式对齐键盘
- 添加