2014-11-02 3 views
0

Я хочу создать Single и Double click на кнопке в Android ... Спасибо за помощь в Advance.Single и Double Нажмите кнопку в Android?

Я уже пробовал использовать button.setOnClickListener() для одного нажатия на кнопку, но я не мог найти двойной щелчок на кнопке

+0

возможно дубликат [Выполнить двойной щелчок на кнопке в Android] (http://stackoverflow.com/questions/4849115/implement-double-click-for-button-in-android) –

+0

я есть реализованный с помощью Handler и Thread, но не до отметки ... например, печатает сообщение Toast для First Click .. для двойного щелчка мне нужно нажать 2 раза ... Это моя проблема ... –

+0

Я реализовал то же, что и вы упомянули выше ... –

ответ

0

Попробуйте этот код: (БТН это кнопка, которую вы хотите проверить одинарной и двойной нажмите)

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(); 
     } 


    } 
}); 
Смежные вопросы