Android NestedScrollView滚动到错误的位置

时间:2018-05-19 10:51:25

标签: android nestedscrollview

我有一个NestedScrollView,其中包含textViewrecyclerView等元素。

问题是当我第一次调用smoothScrollTo(x,y)时,一切正常。

但是第二次调用smoothScrollTo(x,y)会在随机位置再次改变滚动位置。

以下是代码:

public void linkToComments(View view) {
     int[] pos = {0, 0};
     commentsCountText.getLocationOnScreen(pos);
     scrollView.fling(0);
     scrollView.smoothScrollTo(pos[0], pos[1]);
}

问题是什么?

1 个答案:

答案 0 :(得分:0)

我认为这可以解决您的问题

 public void linkToComments(View view) {
    scrollView.fling(0);
    scrollView.smoothScrollTo(0, commentsCountText.getBottom());
}