解决方案 »

  1.   


    @Override
    public boolean onTouch(View v, MotionEvent event) {
    // TODO Auto-generated method stub
    Log.d("test", "YYYYYYYYYYYYYYYYYYYYYYY");
    return mygesture.onTouchEvent(event);
    }
    你没在布局中 .setOnTouchListener(this);
      

  2.   


    GestureDetector mygesture = new GestureDetector(this);
      

  3.   


    GestureDetector mygesture = new GestureDetector(this);求指导 怎么才能显示这些log呢 ?
      

  4.   

    MainActivity.javapublic class MainActivity extends Activity  implements OnTouchListener, OnGestureListener{ @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    RelativeLayout screen = (RelativeLayout) findViewById(R.id.screen);
    screen.setOnTouchListener(this);
    } @Override
    public boolean onDown(MotionEvent e) {
    // TODO Auto-generated method stub
    Log.d("test", "sssssssssssssss");
    return false;
    } @Override
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
    float velocityY) {
    // TODO Auto-generated method stub
    Log.d("test", "DDDDDDDDDDDDDDDDDDDDDDDD");
    return false;
    } @Override
    public void onLongPress(MotionEvent e) {
    // TODO Auto-generated method stub
    Log.d("test", "FFFFFFFFFFFFFFFF");
    } @Override
    public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
    float distanceY) {
    // TODO Auto-generated method stub
    Log.d("test", "x > "+distanceX+" y >"+distanceX);
    return false;
    } @Override
    public void onShowPress(MotionEvent e) {
    // TODO Auto-generated method stub
    Log.d("test", "HHHHHHHHHHHHHHHHHHHHHHHHH");
    } @Override
    public boolean onSingleTapUp(MotionEvent e) {
    // TODO Auto-generated method stub
    Log.d("test", "EEEEEEEEEEEEEEEEEEEEEEEEE");
    return false;
    } GestureDetector mygesture = new GestureDetector(this);
    @Override
    public boolean onTouch(View v, MotionEvent event) {
    // TODO Auto-generated method stub
    Log.d("test", "YYYYYYYYYYYYYYYYYYYYYYY");
    return mygesture.onTouchEvent(event);
    }}
    activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/screen"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".MainActivity" >    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/hello_world" /></RelativeLayout>
      

  5.   

    能不能 不用view的ontouchListener 直接用activity的呢??? 求指导