Android 正在尝试将滑动手势添加到简单应用程序

Android 正在尝试将滑动手势添加到简单应用程序,android,Android,我正在尝试学习android(studio),希望在不久的将来创建自己的应用程序,其他人也会喜欢。我正在尝试编写一个简单的手势应用程序,当用户向左或向右滑动时,textView小部件将发生变化 提前谢谢 这是不工作的代码,但我认为我在一般的空间,我想做什么,希望有人可以使它更清楚一点 我目前拥有的: MainActivity.java package com.example.chris.gestureproject; import android.support.v7.app.AppCompa

我正在尝试学习android(studio),希望在不久的将来创建自己的应用程序,其他人也会喜欢。我正在尝试编写一个简单的手势应用程序,当用户向左或向右滑动时,textView小部件将发生变化

提前谢谢

这是不工作的代码,但我认为我在一般的空间,我想做什么,希望有人可以使它更清楚一点 我目前拥有的:

MainActivity.java

package com.example.chris.gestureproject;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.view.MotionEvent;
import android.view.GestureDetector;
import android.view.GestureDetector.SimpleOnGestureListener;



public class MainActivity extends AppCompatActivity implements SimpleOnGestureListener {




    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button tapButton = (Button)findViewById(R.id.tapButton);

        tapButton.setOnClickListener(
                new Button.OnClickListener(){
                    public void onClick(View v){
                        TextView messageText = (TextView)findViewById(R.id.messageText);
                        messageText.setText("I Got Tap");
                    }
                }
        );
    }

    SimpleOnGestureListener simpleOnGestureListener = new SimpleOnGestureListener() {

        @Override
        public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
                               float velocityY) {

            float sensitvity = 50;
            if ((e1.getX() - e2.getX()) > sensitvity) {
                SwipeLeft();
            } else if ((e2.getX() - e1.getX()) > sensitvity) {
                SwipeRight();
            }

            return true;
        }

    };

    GestureDetector gestureDetector = new GestureDetector(
            simpleOnGestureListener);

    private void SwipeLeft() {

        TextView messageText = (TextView)findViewById(R.id.messageText);
        messageText.setText("Left Side Swiped");

    }


    private void SwipeRight() {

        TextView messageText = (TextView)findViewById(R.id.messageText);
        messageText.setText("Right Side Swiped");
    }



}

您面临的问题是什么?我已经编辑了代码以反映我正在尝试做的事情。它不起作用,但希望它能给那些能提供帮助的人一个更好的主意。