2013-01-22 4 views
1

Я менял вид при нажатии кнопки с помощью Layoutinflater. Кнопка расположена в том же положении на всем экране. Если я нажимаю кнопку, это меняет вид только один раз. Если я дважды нажимаю кнопку, это меняет вид дважды. Это означает, что событие click отправлено дважды в двух разных макетах. Вот когда я дважды нажимаю кнопку, он должен меняться только один раз.Предотвращение двойного щелчка при надувании Просмотр андроида

Для этого что мне делать?

Thnx,

ответ

1

Вы можете взять диф двух событий щелчка, то есть время магазина системы первого события в переменной (глобальной области видимости) и дифф его системного время последнего события. Здесь вам нужно определить промежуток времени между двумя событиями щелчка, на основе которых вы считаете, что его двойной клик или нет. Скажем, я считаю, что если второй клик выполняется в течение 35 миллисекунд события первого клика, его двойной щелчок. Таким образом, если разница во времени выше менее 35 секунд, вы можете ограничить изменение вида. Надеюсь, это поможет u

+0

Еще одна вещь, о которой я пропустил, когда я нажимаю 4 изображения в одном представлении, показывает повторяющуюся страницу это означает множественное касание в одном представлении. Для этого как отключить мультитач? – sd33din90

+0

Посмотрите на мой ответ здесь: http://stackoverflow.com/questions/16460644/android-preventing-double-click-on-a-spinner/29628361#29628361 –

Смежные вопросы