【发布时间】:2016-01-19 09:50:59
【问题描述】:
我怎样才能得到标题中写的事件?我想知道RawLastChild 在屏幕上是否可见。
如何捕捉事件?
【问题讨论】:
标签: android scroll expandablelistadapter
我怎样才能得到标题中写的事件?我想知道RawLastChild 在屏幕上是否可见。
如何捕捉事件?
【问题讨论】:
标签: android scroll expandablelistadapter
您可以将此代码用于 expandablelistview 以查看最后一个元素
mExpandableListView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount
, int totalItemCount) {
if(firstVisibleItem+visibleItemCount>=totalItemCount){
//the last item is visible
}
}
});
【讨论】:
以下代码 sn-p 将解决您的问题。经过测试,工作正常!
expandableListView.setOnScrollListener(new AbsListView.OnScrollListener() {
@TargetApi(Build.VERSION_CODES.KITKAT)
@Override
public void onScrollStateChanged(AbsListView absListView, int scrollState) {
if (!absListView.canScrollList(View.SCROLL_AXIS_VERTICAL) && scrollState == SCROLL_STATE_IDLE) {
//When List reaches bottom
loadMoreData();
}
}
@Override
public void onScroll(AbsListView absListView, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
}
});
}
【讨论】: