0

在我的水平列表视图中,当我滑动一次时,滚动正常工作,但我需要的是在一次滑动之后,下一个要显示的列表项。(就像android 中的trimmedia预览)

4

1 回答 1

1

您必须覆盖 ListView 的 fling 方法。当您将手指从屏幕上移开时,“fling”方法用于模拟列表的惯性。如果该方法为空,则仅在下一项上滚动。这里有一个例子:

import android.content.Context;
import android.widget.HorizontalScrollView;

public class MyListView extends HorizontalScrollView {

    public MyListView(Context context) {
        super(context);
    }

    @Override
    public void fling(int velocityX) {
        //super.fling(velocityX);
    }

}

我没有测试,但这就是我在另一个更复杂的项目中所做的。

于 2013-05-02T11:19:25.303 回答