Android: получите MotionEvent в onListItemClick - PullRequest
0 голосов
/ 14 апреля 2011

У меня есть ListActivity, и я хочу реагировать на onListItemClick (ListView l, View v, int position, long id).

Но я также хочу знать, нажал ли пользователь слева или справаэкрана.Есть ли какие-либо изменения, которые я могу получить MotionEvent из метода onListItemclicked.

У меня есть ListView.В каждой строке есть Имя слева и средний голос справа.Когда пользователь нажимает на строку слева, я хочу загрузить Activity, которая показывает информацию об имени.Когда пользователь нажимает на правую часть строки, я хочу загрузить действие, которое позволяет пользователю голосовать за имя.Я хотел бы использовать onListItemClick (ListView l, View v, int position, long id) для получения строки, в которой я нахожусь, поскольку это так просто.Но как я могу узнать, нажал ли пользователь слева или справа.

Могу ли я попросить какой-нибудь объект для текущего обработанного MotionEvent?

Спасибо!

1 Ответ

0 голосов
/ 14 апреля 2011

Как насчет установки OnClickListener как для левого, так и для правого вида?При необходимости вы можете дополнить представления так, чтобы они покрывали большую часть строки, чем в настоящее время.Тогда вы все равно получите onListItemClick, когда щелчок произойдет в «нейтральной» области.

...