PopsTabView icon indicating copy to clipboard operation
PopsTabView copied to clipboard

demo里的一个小细节

Open magic0908 opened this issue 6 years ago • 10 comments

比如当“筛选3”被选中并出现下拉菜单后,我再点击到“筛选6”,这个时候应该是“筛选3”回收,然后展示“筛选6”被选中的状态;现在的是点击了其他筛选项后,只是把前一个回收了,你能展现新选中的,希望作者能优化一下体验。

magic0908 avatar Jul 13 '17 07:07 magic0908

谢谢建议~,下个版本优化掉哈~

ccj659 avatar Jul 14 '17 02:07 ccj659

楼主这几天能否抽些时间优化下代码逻辑?我看了觉得有点乱(我水平能力有限),我们APP下个版本要新增个筛选框,你的这个我就觉得挺好的,这两天也有在看代码。

magic0908 avatar Jul 21 '17 08:07 magic0908

好,我周末整理下,周末更新下代码,sorry了

ccj659 avatar Jul 21 '17 15:07 ccj659

非常感谢!不过楼主你这代码还是没有更新呀!!如果你确实没时间的话,那你可以先忙吧,我自己尝试修改一下。

magic0908 avatar Jul 24 '17 01:07 magic0908

已经添加了一部分主要 注释, 修复bug:点击了其他筛选项后,只是把前一个回收了,你能展现新选中的,希望作者能优化一下体验。 麻烦更新下哈~.

ccj659 avatar Jul 24 '17 02:07 ccj659

OK,非常感谢!

magic0908 avatar Jul 24 '17 06:07 magic0908

楼主你好,我在使用你的lib的时候遇到一个问题,比如我要添加4个item来选择,依次是综合、类型、城市、风格。其中,综合与城市是从本地获取数据的,类型与风格则是从后台获取的,然后问题就出现了,因为网络请求是耗时操作,当我在请求完数据调用.addFilterItem添加item的时候,上面的位置就错乱了,变成了综合、城市、类型、风格,也就是有网络请求的都留在最后才调用.addFilterItem方法。请问有没有好的方法来解决呢? 还有一个就是从后台获取的数据需要缓存下来,然后每次重新初始化的时候,先获取了缓存的数据,然后调用了.addFilterItem(type)方法,当新数据获取过来的时候,又会调用一次.addFilterItem,我觉得可能是因为superPopupWindow的限制,没办法让子类直接去刷新数据,这个又得怎么处理呢?

magic0908 avatar Jul 26 '17 14:07 magic0908

为什么要这样折腾呢..... 难道不能先用loading,等待数据全部加载完成,再进行addItem吗?

ccj659 avatar Jul 26 '17 14:07 ccj659

比如当“筛选3”被选中并出现下拉菜单后,我再点击到“筛选6”,这个时候应该是“筛选3”回收,然后展示“筛选6”被选中的状态;现在的是点击了其他筛选项后,只是把前一个回收了,你能展现新选中的,希望作者能优化一下体验。 同求!!!

hegaojian avatar Dec 08 '17 02:12 hegaojian

作者这个问题我解决了,改了你的一点点源码, 1.获取mPopupWindow 设置mPopupWindow.setFocusable(false); 2.title栏设置点击事件的时候 labView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //当点击时,设置当前选中状态 currentIndex = (int) v.getTag(); //弹出当前页pop,或者回收pop showPopView(currentIndex); } }); 3.在showPopView方法中 //如果该位置正在展示,就让他消失.如果没有,就展示 if (mViewLists.get(position).isShowing()) { mViewLists.get(position).dismiss(); }else { mViewLists.get(position).show(this, 0); setMenuDrawble(mTextViewLists.get(position), true); } 写完以后发现一个小问题,就是点击toolbar 不能关闭当前打开的popwindow,望作者考虑采纳

hegaojian avatar Dec 08 '17 10:12 hegaojian