Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ScrollView smoothScrollBy未正确滚动_Android - Fatal编程技术网

Android ScrollView smoothScrollBy未正确滚动

Android ScrollView smoothScrollBy未正确滚动,android,Android,我在垂直滚动视图中有一些视图。有时我触摸的视图部分被ScrollView隐藏(在底部) 我正在使用: int[] location = new int[2]; v.getLocationInWindow(location); 使用位置[1]我可以看到视图的顶部Y坐标。使用此选项和v.getHeight()我可以确定视图的底部是否隐藏在scrollview中,如下所示: scrollView.getBottom() < location[1] + v.getHeight() 然后我做了s

我在垂直
滚动视图中有一些
视图
。有时我触摸的
视图
部分被ScrollView隐藏(在底部)

我正在使用:

int[] location = new int[2];
v.getLocationInWindow(location);
使用
位置[1]
我可以看到视图的顶部Y坐标。使用此选项和
v.getHeight()
我可以确定视图的底部是否隐藏在scrollview中,如下所示:

scrollView.getBottom() < location[1] + v.getHeight()
然后我做了
scrollView.smoothScrollBy(0,hspace)。视图实际上是完全可见的,但我希望视图的底部与scrollView的底部处于同一位置,但它们之间有一个空间

int hspace = location[1] + v.getHeight() - scrollView.getBottom();