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
  • 【Candy】2.2.9.0929 (2020/09/29)
    • 去除init时预测量的方法,该方法是历史遗留下来的,用于定位用,现在定位都已经代理到View里面了,因此该方法被弃用
      • 但不排除部分用户需要这个,因此保留并改为允许用户触发
    • 添加方法:preMeasure(),预测量contentView,该方法将会进行measure,但是不能保证能够准确测量(如recyclerview未设置adapter时)
    • 添加方法:getPreMeasureWidth(),获取预测量后的宽度
    • 添加方法:getPreMeasureHeight(),获取预测量后的高度
    • 方法修改
      • getWidth(),只能在PopupWindow显示后才能正确获取宽度
      • getHeight(),只能在PopupWindow显示后才能正确获取高度
  • 【Candy】2.2.9.0930 (2020/09/30)
    • 添加onWindowFocusChanged回调
    • 添加updateKeyboardAlign方法,该方法允许您手动通知BasePopup根据键盘对齐模式对齐键盘