Привет.
Мне дали задание сделать событие при клике на кнопку и событие отпускания пальца с кнопки.
OnClick элементарно, все понятно.
Вопрос про отпускание пальца с кнопки, реализовать это событие можно только через OnTouch в ручную или есть какие еще механизмы?
OnDown OnUp на View
-
- Сообщения: 54
- Зарегистрирован: 23 сен 2013, 10:51
Re: OnDown OnUp на View
Привет, попробуй сделать вот так:
В case MotionEvent.ACTION_UP обрабатывай опускание пальца с кнопки.
Код: Выделить всё
btnClickMe = (Button) findViewById(R.id.btn_test);
btnClickMe.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
final int action = event.getAction();
switch (action) {
case MotionEvent.ACTION_DOWN:
Log.d(LOG_TAG, "action down");
break;
case MotionEvent.ACTION_UP:
Log.d(LOG_TAG, "action UP");
break;
default:
break;
}
return false;
}
});
-
- Сообщения: 54
- Зарегистрирован: 23 сен 2013, 10:51
Re: OnDown OnUp на View
Спасибо, так и сделал, проблема была в том что button висел OnClick и OnLongClick.