View必须设置longClickable为true,否则手势识别无法正确工作//setLongClickable(true);这个函数如何not find

View必须设置longClickable为true,否则手势识别无法正确工作//setLongClickable(true);这个函数怎么not find?
本帖最后由 mirroatl242 于 2014-10-28 10:15:20 编辑
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

import android.content.Context;  
import android.util.AttributeSet;  
import android.view.GestureDetector;  
import android.view.MotionEvent;  
import android.view.View;  
  
public class GestureView extends View {  
      
    private GestureDetector mDetector;  
  
    public GestureView(Context context, AttributeSet set) {  
        super(context, set);  
          
        mDetector = new GestureDetector(context, new MyGestureListener());  
        setLongClickable(true);  
        this.setOnTouchListener(new OnTouchListener() {  
              
            @Override  
            public boolean onTouch(View v, MotionEvent event) {  
                return mDetector.onTouchEvent(event);  
            }  
        });  
    }  


------解决思路----------------------
LongClick我还真没听过,我只用过LongTouch
------解决思路----------------------
   /** 
     * Touch了还没有滑动时触发  
     * @param e 
     */  
    @Override  
    public void onShowPress(MotionEvent e) {  
        Log.i(TAG, "onShowPress : " + e.getAction());  
        super.onShowPress(e);  
    }  
  
    @Override  
    public boolean onSingleTapConfirmed(MotionEvent e) {  
        Log.i(TAG, "onSingleTapConfirmed : " + e.getAction());  
        return super.onSingleTapConfirmed(e);  
    }  

大哥这俩者的区别是???

引用:
LongClick我还真没听过,我只用过LongTouch