0

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

我怎么能在android中做到这一点?

4

1 回答 1

0

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 中使用这个 Lazy load of images

于 2012-09-10T06:24:22.647 回答