爲了提高列表滾動的性能,我有implemented this suggestion而且它絕對可以提高性能。如何確定何時ListView投擲速度放緩
礦實現爲這樣
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
switch (scrollState) {
case OnScrollListener.SCROLL_STATE_IDLE:
adapter.busy = false;
adapter.notifyDataSetChanged();
break;
case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL:
adapter.busy = true;
break;
case OnScrollListener.SCROLL_STATE_FLING:
adapter.busy = true;
break;
}
}
不過,我想,使其更直觀一點吸引力,通過設置adapter.busy儘快假的列表滾動速度超過某一閾值。不過,我已經想出了在滾動時確定滾動速度的好方法。任何幫助將非常感激。
查找什麼? – Arslan 2013-02-01 06:42:40
不幸的是,從那時起,我們改變了很多,滾動性能並不是一個問題。 – Leo 2013-02-01 21:24:26