監聽ListView滾動到最底部

2021-07-02 22:56:13 字數 1599 閱讀 2808

監聽listview的滾動可以用兩個東西:

listview.onscrollstatechanged (本文講解這個listener的使用)

在ongesturelistener類裡面的 onscroll(motionevent e1, motionevent e2,

float distancex, float distancey)   事件

sdk的sample裡面的apidemos裡面的list9 和 list 13介紹了 listview.onscrolllistener的使用。

list9介紹的是listview.onscrolllistener的 onscroll(abslistview view, int firstvisibleitem, int visibleitemcount, int totalitemcount) 方法。

list13介紹的是listview.onscrolllistener的 onscrollstatechanged(abslistview view, int scrollstate) 方法,使用說明如下:

@override
public

void onscrollstatechanged(abslistview view, int scrollstate)

}
@override
public

void onscroll(abslistview view, int firstvisibleitem,

int visibleitemcount, int totalitemcount)
});

監聽listview滾動到最底部使用 onscrollstatechanged(abslistview view, int scrollstate) 方法,**大致如下:

mindexlist.setonscrolllistener(new onscrolllistener()
break;
}
}
@override
public

void onscroll(abslistview view, int firstvisibleitem,

int visibleitemcount, int totalitemcount)
});

我使用這個發現兩個問題:

在模擬器上,如果使用滑鼠的滾輪來滾動時執行 onscroll(abslistview view, int firstvisibleitem, int visibleitemcount, int totalitemcount)  方法,不執行 onscrollstatechanged(abslistview view, int scrollstate)  方法。只有觸控往下滑動時,才執行onscrollstatechanged(abslistview view, int scrollstate) 方法。有待考證。

scroll_state_touch_scroll一定執行,然後下面可能執行scroll_state_fling,也可能執行scroll_state_idle。這個是不確定的。有待考證。

監聽ListView滾動到最底部

監聽listview的滾動可以用兩個東西 listview.onscrollstatechanged 本文講解這個listener的使用 在ongesturelistener類裡面的 onscroll motionevent e1,motionevent e2,float distancex,flo...

微信小程式scroll view滾動到最底部

實現scroll view自動滾動到最底部 原理 1.使用scroll view的scroll into view 值應為某子元素id 2.scroll view最後加入乙個text元素 3.需要跳轉到最底部時,將text的id值改變為乙個新值,然後在settimeout中將scroll into ...

listview滾動到底部

方法一 msglistview是listview控制項 adapter是listview繫結的adapter,如果不方便直接使用,也可以通過listview的getadapter 方法獲取到,前提是你已經繫結了介面卡哦 裡面的引數就很熟悉了吧,其實這個方法的主要作用是選中listview的指定列,選...