#android #android-activity #android-view
#Android #android-активность #android-просмотр
Вопрос:
У меня есть приложение, которое внутри onItemLongClick открывает диалоговое окно. Я хочу, чтобы у пользователя был лучший опыт, поэтому я хочу возможность выбирать и указывать элемент в диалоговом окне без необходимости поднимать палец, но я не могу понять, как создать прослушиватель onTouch, который получит MOVE MotionEvent. кто-нибудь может сказать мне, как это сделать?
Спасибо, Бенни.
Ответ №1:
Любой OnTouchListener получит события перемещения, если только перемещения не украдены у него. Учитывая, что вы находитесь в onItemLongClick, являетесь ли вы частью ListView? Если это так, вы получите ACTION_CANCEL всякий раз, когда listview решит отобрать события касания у своих дочерних элементов для прокрутки, и вы не получите дальнейших перемещений (или даже up).
Комментарии:
1. спасибо за ответ, могу ли я как-нибудь это изменить? создать диалог для получения событий? в каких случаях действие украдено?