OnItemTouchListener для Listview

#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() функцию для установки тега для каждого элемента списка с позицией элемента. надеюсь, это вам поможет.