记录RecyclerView嵌套在NestedScrollVie

2023-03-16  本文已影响0人  雨来

解决办法:
https://blog.csdn.net/android_fcp/article/details/127727103
https://learn.microsoft.com/zh-cn/dotnet/api/android.views.view.getlocationonscreen?view=xamarin-android-sdk-12
但上面有一句表述有问题

image.png

然后调用的时候如果条目高度会有变量的情况下我们最后在高度变化完成后再调用方法
如下面我这里做了个延时

            new Handler().postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        int[] locationArr = new int[2];
                        childRecyclerView.getLocationOnScreen(locationArr);
                        scrollByDistance(locationArr[1]-childRecyclerView.getMeasuredHeight());
                        //这里高度计算的时候减去了 自身的高度是为了滑到当前View的顶部
                    }
                },100);
上一篇 下一篇

猜你喜欢

热点阅读