Нажмите два элемента в ListView - PullRequest
1 голос
/ 10 августа 2011

A имеет просмотр списка, который отправляет элементы в другой просмотр списка. Я бы хотел, чтобы пользователи одновременно касались двух элементов этого списка и отправляли оба этих элемента для просмотра другого списка. Я знаю, как передавать элементы через списки, я просто не знаю, как обрабатывать одновременное нажатие двух элементов.

Кроме того, когда набор onItemClickListener android вызывает метод только тогда, когда пользователь убирает палец с экрана, можно ли вызывать этот метод в точное время, когда палец касается экрана?

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 10 августа 2011

ListView.setChoiceMode (2) устанавливает множественный выбор.Это делается с помощью флажка для каждого элемента.

Я не уверен в событии, которое срабатывает при касании, а не при касании.Зачем вам этот обработчик?

0 голосов
/ 10 августа 2011

К сожалению, это ограничение Android до 3.x.

В 3.x вы можете указать фрагменты, которые имеют своих собственных слушателей и все остальное, так что вы можете получить два действия из двух разных представлений..

Я думаю, что для реализации этого вам, возможно, придется сделать небольшой взлом, включающий мультитач и отслеживание того, где отдельные элементы находятся на экране в представлении списка с помощью View.getX () и view.getY ().

Короче говоря, я не думаю, что вы можете сделать это с помощью onClickListeners, но вы можете взломать что-нибудь вместе с GestureListeners, используя мультитач и явно отслеживая, где элементы находятся в списке.

Возможно, вы могли бы провести пальцем по экрану, чтобы выбрать элементы?Вы даже можете анимировать его, чтобы они почувствовали, что они «выбрасывают» данные на следующий экран!

Надеюсь, это поможет!

...