New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
onSimpleItemClick点击事件不灵敏 #761
Comments
版本号? |
2.7.0 |
我更新到最新的2.8.0版本,依然不行,然后我自己写了个adapter,就没有这个问题 |
收到,我这边排查一下。 |
好,下面这个链接的视频是用你的adapter,可以发现快速连续点击两个item,会慢半拍,长按也是慢半拍,而我自己写的并不会出现这样的现象,麻烦作者了。 卡顿的视频:
http://ac-wiz24ixw.clouddn.com/97a79477d33c8952eacc.mp4
正常的点击视频:
http://ac-wiz24ixw.clouddn.com/ba4b2c925c655e9ea779.mp4
`` |
收到啊反馈,我来排查一下 |
经反复对比测试,发现,确实,我的单击事件在连续快速响应的时间上,要比原生只处理单个view的点击时间,慢大约100ms。 这块原因可能跟我在recyclerview的全部内递归查找view的点击有关,等我回去上班,我重点优化一下这块的算法,感谢你的反馈,如果有更好的处理办法,欢迎提pr
原生的点击快速响应日志:
|
好的,那麻烦你了,我这边也再看一下。 |
问题解决没@kam520c |
还没有。。。 |
等我工作先稳定下来,我来重点优化下 |
已添加到待优化列表,暂时先关闭此issues。优化完成后会通知@kam520c |
请问能否问下大概时间,因为项目近期需要拿去展示,如果没这么快优化,我可能需要自己重写adapter |
工作稳定下来了,这周已经安排空闲时间来重点优化。 |
好的,非常感谢。我项目也是下周参展。 |
对了,你说的优化标准,能否给我一个具体的Demo ,用来对比测试?或者提供一个优化的量化标准。正常情况下,这种点击影响也不是太大 |
额,我主要是在自定义键盘上面,用的GridLayout,经常会出现的场景就是,输入按键会快速点击,例如,超市输入条形码或价格,会按得很快,这个点击不灵敏就会造成很大的困扰。标准就是手机的计算器功能的按键点击吧(快速点击数字来进行计算)。 |
我的demo:https://github.com/kam520c/KeyBoardView |
我用数据说话,实测我的事件响应并不比系统的慢多少, 我用你发给我的Demo做了测试 ,感觉上确实是慢了半拍,视觉上感觉慢的原因,我也找到了,我在源码处,重置view时做了一定的延时
既然这样,我去掉延时,即可,你所看到的卡顿是视觉上,我重置view状态时,做了100ms的状态延时,当时的考虑是出于担心view会为空。新版修改去掉延时。 |
长按事件的延时也同样是这个原因吗? |
2. upgrade version (gradle build Tools)
compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.8.5' |
好像依然是延时的 |
我这边已经根据你的Demo 做了数据测试,你可以根据我写的自己测试。按钮 点击从按下到回调触发按钮不到100ms ,已经很快了 。跟系统原生的一个级别。你视觉上的延迟代码已经关掉了。 |
自己定义接口,加点击事件 |
@tysheng 谢谢,按照你的思路,我搞掂了 |
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
2. upgrade version (gradle build Tools)
recycleview里的item添加点击事件,当连续点击时,反应会好慢,好像卡了一样。我增加了点击背景颜色改变,因此卡顿非常明显,不知道作者能否帮我解答
The text was updated successfully, but these errors were encountered: