解决办法:https://blog.csdn.net/android_fcp/article/details/127727103https://learn.microsoft.com/zh-cn/dotnet/api/android.views.view.getlocationonscreen?view=xamarin-android-sdk-12
但上面有一句表述有问题
然后调用的时候如果条目高度会有变量的情况下我们最后在高度变化完成后再调用方法
如下面我这里做了个延时
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
int[] locationArr = new int[2];
childRecyclerView.getLocationOnScreen(locationArr);
scrollByDistance(locationArr[1]-childRecyclerView.getMeasuredHeight());
//这里高度计算的时候减去了 自身的高度是为了滑到当前View的顶部
}
},100);