我有一个NestedScrollView
,其中包含textView
,recyclerView
等元素。
问题是当我第一次调用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]);
}
问题是什么?
答案 0 :(得分:0)
我认为这可以解决您的问题
public void linkToComments(View view) {
scrollView.fling(0);
scrollView.smoothScrollTo(0, commentsCountText.getBottom());
}