在android中滚动获取下一个图像



我在RelativeLayout中有一个ImageView。它从database获取图像。我想向它添加滚动事件,这样当图像滚动时,我应该根据滚动方向获得下一个和上一个图像。

我如何在android中做到这一点?

OnScrollListener

  • 滚动列表或网格时要调用的回调的接口定义

根据以下代码实现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中使用这个懒惰的图像加载,也可以使用

最新更新