关于在ScrollView中滑动后,高亮的位置没有更新的问题,烦请帮忙解答
当在ScrollView中点击监听第一个高亮,让scrollView滑动,第二个高亮的位置还是在之前没有滑动的位置,怎样才能让第二个高亮的位置更新到我滑动后的位置呀?
你解决了吗
我也遇到了目前没找到办法,发问也没人鸟我
@PierceTsu @delingli @aibingbing 1.在onNext方法中获得当前高亮view,判断底部是否大于屏幕高,大于的话ScrollView移动一段距离。 2.在ScrollView中监听方法中监听,监听前面的滑动距离,通过HightLightView获得所有view的mViewRects位置集合,遍历修改viewPosInfo.rectF,viewPosInfo.lightShape ,viewPosInfo.onPosCallbacks属性,重新布局,lightShape 重写ondraw方法,重设rect属性的bottom和top距离。 3.按照以上想法,可以设ScrollView监听,在ScrollView停止时候,计算滑动偏移,修改所有高亮view的位置属性,重新对HightLightView布局。
@chuzhonglinyan @PierceTsu @aibingbing 是否可以用代碼展示ScrollView中高亮展示位置偏移問題
这个请问有人解决了吗