我有以下代码,每当我的Activity暂停时,它就会在我的ListView中记录滚动Y位置。protectedvoidonSaveInstanceState(BundleoutState){super.onSaveInstanceState(outState);intscroll=mListView.getScrollY();System.out.println("scrollY"+scroll);}但是无论我在哪里垂直滚动我的ListView,getScrollY()的值总是返回0。有人可以帮我吗?谢谢。 最佳答案 ListVie
我正在尝试使用webview的滚动位置来确定SwipeRefreshLayout是否应该能够刷新,除了一些网站,例如https://jobs.lever.co/memebox,getScrollY()始终返回0。有没有办法确保我始终获得正确的滚动位置? 最佳答案 也许您可以尝试将其添加到您的自定义webview只是告诉它在滚动@OverridepublicbooleanonTouchEvent(MotionEventevent){switch(event.getAction()){caseMotionEvent.ACTION_DOW
我正在使用它,但它总是返回0,即使我已经滚动到列表末尾。 最佳答案 getScrollY()实际上是View上的一个方法,而不是ListView。指的是整个view的滚动量,所以几乎都是0。如果想知道ListView的内容滚动了多远,可以使用listView.getFirstVisiblePosition(); 关于Android:ListView.getScrollY()-它有效吗?,我们在StackOverflow上找到一个类似的问题: https://s