Download Latest Version 3.1.0.zip (1.5 MB)
Email in envelope

Get an email when there's a new version of BasePopup

Home / 2.2.9
Name Modified Size InfoDownloads / Week
Parent folder
2.2.9.tar.gz 2020-10-12 1.2 MB
2.2.9.zip 2020-10-12 1.4 MB
README.md 2020-10-12 1.8 kB
Totals: 3 Items   2.6 MB 0
  • 【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显示后才能正确获取高度
Source: README.md, updated 2020-10-12