ListView のスクロールで先頭を表示した時、あるいは最後尾に到達したときのイベント処理は、
AbsListView.OnScrollListener で定義する。
ListView mListView;
mListView = new ListView(getActivity());
mListView.setOnScrollListener(new AbsListView.OnScrollListener(){
private int firstVisible;
@Override
public void onScrollStateChanged(AbsListView view, int scrollState){
if (firstVisible==0){
// 先頭を表示
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount){
firstVisible = firstVisibleItem;
if (totalItemCount==firstVisibleItem + visibleItemCount){
// 最後尾に到達
}
}
});