QMUI_Android
QMUI_Android copied to clipboard
关于 QMUIPopup 的疑惑
对于 QMUIPopup 的使用有两点疑惑,感觉更多的偏向于缺陷:
代码版本:master分支,时间点:2021.07.09 19:24
前提:QMUIPopup更多倾向于以anchor为锚点,定位Pop的显示位置
疑问点: 1、QMUIPopup的高度在ViewGroup.LayoutParams.MATCH_PARENT和ViewGroup.LayoutParams.WRAP_CONTENT两种模式下,measure的specSize限定值采用的都是屏幕的可见区域尺寸,那么ContentView在执行calculateWindowSize后,可能导致measureHeight等于屏幕高度,变为全屏显示,失去了anchor锚点控件的限制作用。
2、经过执行 calculateWindowSize后记录了Pop组件的高度,但是在执行 adjustShowInfo 方法时,可能导致ContentView向下或向上再次偏移mArrowHeight的距离,感觉有可能导致最终的Pop显示区域超出屏幕范围
以上两点疑惑,辛苦帮忙解答下哈