#android #android-listview #ontouchlistener
#Android #android-listview #ontouchlistener
Вопрос:
OnItemClickListener()
Отправка действия при прикосновении. Мне нужно получить действие после касания.
Итак, я хочу создать OnItemTouchListener()
, проблема в том, что я не знаю, как вы получаете текущую позицию затронутого представления.
Вот мой код :
@Override
public boolean onTouch(View v, MotionEvent event)
{
if ((event.getAction() == MotionEvent.ACTION_DOWN) amp;amp; (customTouchListener != null))
{
// int position = ??
customTouchListener.onTouch(v, event, position);
}
return false;
}
Комментарии:
1. event.getX и event.getY ?
2. Хммм, кажется, это глупо…
3. событие — это событие касания. getX и getY возвращают координаты этого события касания. Почему вы думаете, что это неправильно?
Ответ №1:
вы можете использовать settag()
функцию для установки тега для каждого элемента списка с позицией элемента. надеюсь, это вам поможет.