我有一个Android程序,我想知道用户何时滚动到列表视图的底部/顶部。问题是:我使用按钮和smoothScrollBy方法滚动列表。
尝试用底部,但不起作用,我仍然得到最后一个元素仍然“半切”
if (yourListView.getLastVisiblePosition() == yourListView.getAdapter().getCount() -1 &&
yourListView.getChildAt(yourListView.getChildCount() - 1).getBottom() <= yourListView.getHeight()) {
//It is scrolled all the way down here
}
答案 0 :(得分:1)
您需要在Activity中实现 OnScrollListener ,然后覆盖 onScroll方法并添加以下代码:
@Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
if (visibleItemCount + firstVisibleItem >= totalItemCount){
System.out.println("you reached the bottom");
}