【发布时间】:2019-09-13 03:52:48
【问题描述】:
我必须在回收站视图的左侧绘制一条曲线(连接回收站视图中的所有项目)。但我无法获得回收站视图项目的所有位置来开始绘制我的自定义视图。我试图得到onBindViewHolder 内部的 x,y 位置,但它不起作用(虽然我在 nestedscrollview 内部时它就像一个 tableview)。那么在设置它适配器后如何获取 recyclerview 项目的所有位置
这是我必须做的屏幕截图:https://imgur.com/a/C1jTNKr
【问题讨论】:
-
在
OnScrollListener里面得到第一个可见item位置和最后一个可见item位置,如果相差大于一个,则计算可见item位置。获得可见项目位置后,从 layoutManager 获取其视图并从视图中计算 X、Y 位置 -
嗨@RahulKhurana,感谢您的回复。我试图获得X,Y 甚至视图高度,但都归零。任何解决方案?。我的回收器视图在嵌套的滚动视图内
-
您尝试使用哪种方法获取 X、Y 位置
-
@RahulKhurana 我将它添加到 onBindViewholder 中
-
使用
OnScrollListener方法