Android Listview - pointToPosition, возвращающий invalid_position - PullRequest
1 голос
/ 14 февраля 2012

Я пытаюсь получить позицию внутри броска для просмотра списка.Независимо от того, на какой предмет я накидываю, я получаю -1 возвращаемое значение.Я проверил, что координаты x, y из события в порядке.Любые идеи о том, почему это может происходить?

Вот мой код:

   super.onCreate(savedInstanceState);
   setContentView(R.layout.application_list_view);
   listView = getListView();


                int x = (int)(e1.getX());
                int y = (int)(e1.getY());
                int pos = (int) listView.pointToPosition(x, y);

Спасибо за помощь.

1 Ответ

1 голос
/ 06 апреля 2012

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

Ответ в этом другом посте показывает, как: Жест в просмотре списка android

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...