junixapp/XPopup

CenterListPopupView的优化建议

Opened this issue · 0 comments

XPopup版本
2.9.19

手机系统和型号
小米10 Android 11

描述你的问题
想复用弹窗的情况下存在下面两个问题,如果每次显示的时候重新创建则不存在此问题
1.CenterListPopupView的checkedPosition逻辑不太合理,创建Popup时必须设置大于-1,选中值以后才会显示勾,但有些时候默认是没有选中的,之后选中了值也无显示勾。可以考虑把int类型改成Integer判null和-1结合使用
2.每次show之前调用一下setCheckedPosition方法,期望能解决上面的问题,不过发现需要show两次以后才会显示勾,另外这样做会多一步操作,比较繁琐,希望能优化第1条的问题。
K2I {Y~(1%5QL2R$%IJ}RQE
WL3MTRBX}L$XFHW8HPRP~FF