Скажите, есть ли слушатель выделения элемента у 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);
Комментариев нет:
Отправить комментарий