2014-11-02 6 views
0

Android에서 버튼을 한 번 클릭하고 두 번 클릭하고 싶습니다 ... Advance의 도움에 감사드립니다.Android에서 버튼을 한 번 클릭하거나 두 번 클릭 하시겠습니까?

이미 버튼을 한 번 클릭에 대한 button.setOnClickListener()를 사용하여 시도했지만 나는이 코드를 시도 버튼

+0

[안드로이드 버튼 더블 클릭을 구현]의 중복 가능성 (http://stackoverflow.com/questions/4849115/implement-double-click-for-button-in-android) –

+0

내가 가지고 핸들러와 스레드를 사용하여 구현되었지만 인쇄물과 같지 않음 ... 첫 번째 클릭에 대한 토스트 메시지 ... 두 번 클릭해야 함 ...이 문제는 ... –

+0

나는 위에서 언급 한 것과 같은 것을 구현했습니다 ... –

답변

0

에 더블 클릭을 찾을 수 없습니다 : (BTN 당신이 단일 및 이중 확인하려는 버튼입니다 클릭)

int i = 0; 
btn.setOnClickListener(new OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     // TODO Auto-generated method stub 
     i++; 
     Handler handler = new Handler(); 
     Runnable r = new Runnable() { 

      @Override 
      public void run() { 
       i = 0; 
      } 
     }; 

     if (i == 1) { 
      //Single click 
      handler.postDelayed(r, 250); 
     } else if (i == 2) { 
      //Double click 
      i = 0; 
      ShowDailog(); 
     } 


    } 
}); 
관련 문제