如何水平listview滚动控件?

时间:2013-05-02 10:28:32

标签: android

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

1 个答案:

答案 0 :(得分: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);
    }

}

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