使用OnScrollListener
可以告訴您頂部項目何時可能發生更改。
private final OnScrollListener mOnScrollListener = new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
ListAdapter adapter = mListView.getAdapter();
if (adapter == null || visibleItemCount == 0)
return;
Object item = adapter.getItem(firstVisibleItem);
// you would cast item to the type of your list item model
// determine which month the list item applies to
// set the month in the title text view
}
};
我沒有意識到OnScrollListener!非常感謝! – tdmsoares