2013-07-24 1 views
0

TextView에서 Click 및 DoubleClick 이벤트에 대해 다른 작업을 수행하려고합니다.TextView에서 DoubleClick을 클릭하면 두 번 호출됩니다.

나는 코드 아래에 함께 노력하고 있습니다 :

tvcurrentlocation.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      Toast.makeText(getApplicationContext(), "google map started", Toast.LENGTH_SHORT).show(); 
     } 
    }); 

    @SuppressWarnings("deprecation") 
    final GestureDetector gestureDetector = new GestureDetector(new GestureDetector.SimpleOnGestureListener() { 
     public boolean onDoubleTap(final MotionEvent e) { 
      Toast.makeText(getApplicationContext(), "inside doubletap", Toast.LENGTH_SHORT).show(); 
      Log.e("", "Open new activty here"); 
      return true; 
     } 
    }); 


    tvcurrentlocation.setOnTouchListener(new View.OnTouchListener() { 
     public boolean onTouch(View v, MotionEvent event) { 
      return gestureDetector.onTouchEvent(event); 
     } 
    }); 

이 제발 도와주세요!
감사
Sourabh

답변

0

난 당신이 Long Press event보다는 DoubleClick 사용한다고 생각합니다. 그것의 안드로이드 장치에 대한 표준 클릭 이벤트. SO에 대한 답변은 here입니다.

하지만 앱 당신을 두 번 클릭을 사용하기로 결정했다면 당신은이 Link1에 도움을받을 수 있습니다, Link2

+0

그래 난 이미 implimented 한'긴 보도 event'. – user2376920