我有一个ImageView
内部。RelativeLayout
它从中获取图像database
。我想向它添加滚动事件,这样当滚动图像时,我应该根据滚动方向获取下一个和上一个图像。
我怎么能在android中做到这一点?
我有一个ImageView
内部。RelativeLayout
它从中获取图像database
。我想向它添加滚动事件,这样当滚动图像时,我应该根据滚动方向获取下一个和上一个图像。
我怎么能在android中做到这一点?
实施onScrollListner
如下代码的示例 -
//Here is where the magic happens
this.getListView().setOnScrollListener(new OnScrollListener(){
//useless here, skip!
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {}
//dumdumdum
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount)
{
//what is the bottom iten that is visible
int lastInScreen = firstVisibleItem + visibleItemCount;
//is the bottom item visible & not loading more already ? Load more !
if((lastInScreen == totalItemCount) && !(loadingMore)){
Thread thread = new Thread(null, loadMoreListItems);
thread.start();
}
}
});
看看这个例子,你也可以在 ListView 中使用这个 Lazy load of images