Не могу использовать емкостные кнопки при прикосновении к экрану - PullRequest
5 голосов
/ 12 ноября 2010

У меня проблемы при кодировании моего Evo. Прикасаясь к экрану, Evo интерпретирует меня как касание кнопок как еще одно нажатие на экране вместо onKeyDown, onBackPressed и т. Д. (Фактически он устанавливает счетчик указателя MotionEvent равным 2, и я могу получить те ко касаясь тех, которые находятся вне основного экрана, например, 830 * 190 при касании кнопки возврата.)

Если не считать кодирования в местах расположения кнопок (которые будут отличаться для каждого телефона с емкостными кнопками, если у них у всех одна и та же проблема), есть ли способ обойти это? У кого-нибудь еще есть такая проблема с другим емкостным кнопочным устройством?

1 Ответ

0 голосов
/ 27 октября 2012

В Evo область, где расположены кнопки, использует тот же емкостный сенсорный датчик, что и экран. Вы можете проверить это, загрузив веб-страницу и прокручивая ее, пока ваш палец не окажется в области кнопок. Вместо того, чтобы нажимать эти кнопки, вы просто продолжаете прокручивать веб-страницу, потому что, что касается телефона, вы все еще касаетесь «экрана».

...