2

重複の可能性:
Android リストビューでスクロール速度が遅くなる

ユーザーがスワイプすると、ListViewそのスクロール速度がかなり速くなる可能性があります。速度を制限したいのですが可能ですか?

4

1 に答える 1

0

これをチェックしてください -:

private class SpeedMeterOnScrollListener implements OnScrollListener {

        private long timeStamp;
        private int lastFirstVisibleItem;

        public SpeedMeterOnScrollListener() {
            timeStamp = System.currentTimeMillis();
            lastFirstVisibleItem = 0;
        }

        @Override
        public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
            long lastTime = System.currentTimeMillis();
            //calculate speed by firstVisibleItem, lastFirstVisibleItem, timeStamp and lastTime
            timeStamp = lastTime;
            lastFirstVisibleItem = firstVisibleItem;
        }

        @Override
        public void onScrollStateChanged(AbsListView view, int scrollState) {
        }
    }
于 2012-07-12T09:20:53.960 に答える