永发信息网

如何监听到RecyclerView中列表项Item的滑动手势

答案:2  悬赏:40  手机版
解决时间 2021-04-09 04:45
如何监听到RecyclerView中列表项Item的滑动手势
最佳答案
获取 RecyclerView 的滑动距离:
  滑动到一定程度后清零是因为 getChildAt(0) 获得的是第一个可见view 用LinearLayoutManager的recyclerview测试了一下确实如此。
  如果LayoutManager用的是LinearLayoutManager 可以用下面的办法,还能向下滑动多少 * * @return */ private int getDistance() { LinearLayoutManager layoutManager = (LinearLayoutManager) getLayoutManager(); View firstVisibleItem = this.getChildAt(0); int firstItemPosition = layoutManager.findFirstVisibleItemPosition(); int itemCount = layoutManager.getItemCount(); int recyclerviewHeight = this.getHeight(); int itemHeight = firstVisibleItem.getHeight(); int firstItemBottom = layoutManager.getDecoratedBottom(firstVisibleItem); return (itemCount - firstItemPosition - 1) * itemHeight - recyclerviewHeight + firstItemBottom; }
  已滑动的距离:
  private int getScrolledDistance() { LinearLayoutManager layoutManager = (LinearLayoutManager) getLayoutManager(); View firstVisibleItem = this.getChildAt(0); int firstItemPosition = layoutManager.findFirstVisibleItemPosition(); int itemHeight = firstVisibleItem.getHeight(); int firstItemBottom = layoutManager.getDecoratedBottom(firstVisibleItem); return (firstItemPosition + 1) * itemHeight - firstItemBottom; }
全部回答
虽然我很聪明,但这么说真的难到我了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么菜不煮熟不能吃(有毒)?
补充四字词语(四年级上册)
福源一锅鲜怎么去啊,有知道地址的么
单选题下列关于植物的说法中,不正确的是A.植
微信公众平台 多图文消息 复制文字然后黏贴
关于雨荷的诗句,张晓风散文(雨荷)原文中随便
梦见跟情人一起割草
下列各组词语中,没有错别字的一项是A.精神焕
烧鸟蛋怎么做好吃
星巴克咖啡友谊武清百货店我想知道这个在什么
《山坡羊 潼关怀古》填空
王若琳《我的爱》中文歌词
我车扣了四个违章等检车交罚款
四川省农村信用社在广州的农商银行能存款吗
克鲁斯堡魔咒是什么意思?
推荐资讯
WOW我猎人10级了去那有猩猩抓啊?还有乌龟,
女娃的拼音怎样
已经报了学摩托车驾驶证但是又想直接学汽车驾
我总是喜欢好色的中老年人,为什么
4a=5b,a:b=( ):( )
项目有哪些,室内的运动或娱乐项目有哪些推荐?
竞选科代表演讲稿的评语 10分
如图,小玉乘汽车到姥姥家去度假,汽车在平直
1866年创办发昌机器厂制造小火轮时“俱用华人
单选题Marylikesdancing,butJaneenjoys____
□72÷67的商是两位数,□中的数有_____种填
圣宠宠物裕景苑店在什么地方啊,我要过去处理
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?