【发布时间】:2023-03-30 02:02:01
【问题描述】:
为了提高列表滚动的性能,我有implemented this suggestion 它肯定会提高性能。
我的就是这样实现的
@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 设置为 false 来使其在视觉上更具吸引力。但是,我想不出在滚动时确定滚动速度的好方法。任何帮助将不胜感激。
【问题讨论】:
-
很遗憾并非如此,从那时起我们进行了很多更改,以使滚动性能不再是一个问题。
标签: android performance android-listview baseadapter