Страницы

Поиск по вопросам

четверг, 27 декабря 2018 г.

Слушатель выделения для ListView

Скажите, есть ли слушатель выделения элемента у ListView? Искал в гугле (на русском), но нашел только onClickListener'ы и тому подобные. Они реагируют на нажатие (когда палец отпустили), а мне нужно, чтобы слушатель реагировал на начало прикосновения к пункту списка, а потом на его отпускание. Есть такой слушатель предназначенный именно для ListView (а не onTouch)?


Ответ

Полагаю, что ваше решение - onTouchListener. Может и момент нажатия поймать, и момент отпускания.
OnTouchListener listener = new OnTouchListener() {
@Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: //something break; case MotionEvent.ACTION_UP: //something } return true; } };
view.setOnTouchListener(listener);

Комментариев нет:

Отправить комментарий