2015-08-06 1 views
-1

Я хочу обнаружить кнопку оставить или до события. У меня есть кнопка, и я нажимаю ее, теперь я хочу показать сообщение, когда я оставлю кнопку.Определить кнопку onlongclicklistener оставить (вверх) событие?

inner_img.setOnLongClickListener(new OnLongClickListener() 
    { 
     @SuppressWarnings("unused") 
     public boolean onLongClick(View v) 
     { 
      //Button press event 
      return false; 
     }  

    }); 

Теперь мне нужно уйти кнопку (вверх) событие

+0

Можете ли вы использовать setOnTouchListener - http://developer.android.com/reference/android/view/View.html#setOnTouchListener(android.view.View.On TouchListener), на кнопке и фильтровать параметр MotionEvent для ACTION_UP? – adelphus

ответ

3

Вы должны реализовать OnTouchListener что-то вроде:

b.setOnTouchListener(new View.OnTouchListener() { 

    @Override 
    public boolean onTouch(View arg0, MotionEvent arg1) { 
     switch (arg1.getAction()) { 
      case MotionEvent.ACTION_DOWN: 
       break; 

      case MotionEvent.ACTION_CANCEL: 
       break; 

      case MotionEvent.ACTION_UP: 
       //do stuff here! 
       break; 
     } 
     return true; 
    } 
}); 

Используйте действие вниз и вверх/отменить для реализации ваша пользовательская длительность продолжительности работы

+0

Спасибо, брат, за то, что ты так хорош –

 Смежные вопросы

  • Нет связанных вопросов^_^