Android应用程序中的手指滑动

时间:2011-08-18 10:32:19

标签: android

我创建了一个应用程序,其中有一个页面,其中包含文本和一个“下一步”按钮以及一个“上一页”按钮。单击“下一步”按钮,页面将显示从包含字符串文本列表的列表中获取的下一个文本。 “上一个”按钮显示上次访问的文本。

工作正常。但是现在我想要实现一些新功能,用户将手指滑动到下一个文本或之前的文本。在接听电话时使用手指滑动。

3 个答案:

答案 0 :(得分:2)

您正在寻找手势探测器。你可以在这里找到它。

http://android-journey.blogspot.com/2010/01/android-gestures.html

http://coderzheaven.com/2011/03/using-gestures-in-androida-simple-example/

    @Override
    public boolean onTouchEvent(MotionEvent me) {
        return gestureScanner.onTouchEvent(me);
    }


    public boolean onDown(MotionEvent e) {
        viewA.setText("-" + "DOWN" + "-");
        return true;
    }

    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
        viewA.setText("-" + "FLING" + "-");
        return true;
    }


    public void onLongPress(MotionEvent e) {
        viewA.setText("-" + "LONG PRESS" + "-");
    }


    public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
        viewA.setText("-" + "SCROLL" + "-");
        return true;
    }


    public void onShowPress(MotionEvent e) {
        viewA.setText("-" + "SHOW PRESS" + "-");
    }


    public boolean onSingleTapUp(MotionEvent e) {
        viewA.setText("-" + "SINGLE TAP UP" + "-");
        return true;
    }

答案 1 :(得分:0)

滑动到下一个视图是Gallery类的默认行为,您可以先试一试或扩展它以满足您的需求。希望这有帮助!

答案 2 :(得分:0)

查看GreenDroid项目。它有一个简单的滑动视图,可以轻松定制。特别是,请查看PagedView以及如何使用它的示例。