Skip to content

2.2.9

Compare
Choose a tag to compare
@razerdp razerdp released this 12 Oct 06:25
· 970 commits to master since this release
  • 【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显示后才能正确获取高度