Аппаратные кнопки андроид, Button Mapper: Remap your keys
Обзоры Samsung Статьи Описания Подкасты. Разработать дизайн для многостраничного сайта. Button Mapper также может переназначать кнопки на многие геймпады, пульты и другие периферийные устройства. Допустим у вас есть DialogFragment с EditText. Регистрация Забыли пароль?
Как перестать откладывать жизнь и разрешить себе всё Реклама.
Сашко Бублиенко. Хорошая задумка, но реализация подкачала. На Nexus 4 4.
Павел Сурков. Кстати, у меня на Meizu M9 тоже не работает Android 4.
А у меня работает. Поковыряйтесь в настройках, может что-то не так как надо. Да вроде все сделал - установил, загрузил, перезагрузил смарт, а пишет, что не активировано все равно. Xposed Framework установили, перезагрузили, установили Xposed Additions, зашли в Xposed Framework, активировали этот модуль, перезагрузили, зашли в Xposed Additions, сделали настройки как в статье.
Примерно так. Перезагрузил, пишет, что сам фреймворк не активен, а модуль вообще качаться не хочет - вроде как начинается загрузка и сразу же заканчивается, ничего не пишет вообще.
Irina Lynnik. Одним из часто задаваемых вопросов о GameMaker: Studio является вопрос о том, как обрабатывать нажатия стандартных кнопок на устройствах Домой, Меню, Назад, Поиск. Несмотря на предположения, обработка кнопок в GameMaker: Studio довольно проста - нажатия кнопок переназначаются на соответствующие кнопки клавиатуры. Кнопка "Меню" переназначается на кнопку клавиатуры "М" индекс Так же стоит заметить, что при использовании отладочного "плеера" игр YoYoRunner кнопка "Меню" открывает меню плеера содержащее пункты "Настройки" и "Выход" , что может сделать тестирование без компиляции проблематичным.
Кнопка "Назад" вероятно знакомая вам как смотрящая влево стрелочка переназначается на кнопку стирания Backspace, индекс 8. Все довольно просто и интуитивно. Нажатия кнокпи "Поиск" переназначаются в нажатия кноки Control индекс Для более ранних версий использовался стандартный код обработки onKeyDown :. Другой вариант - выход из приложения при двойном нажатии на кнопку "Back". Удобно в тех случаях, когда считаете, что пользователь может случайно нажать на кнопку, например, во время активной игры.
Приложение закроется, если пользователь дважды нажмёт на кнопку в течение двух секунд. У телефона, кроме кнопки "Back", есть ещё кнопка "Menu" для вызова команд меню на старых устройствах. Если необходимо обрабатывать нажатия этой кнопки например, управление в игре , то используйте следующий код обычное и долгое нажатие :. Должен заметить, что длинное нажатие трудно уловить, так как обычное нажатие постоянно подавляет это событие.
Ну на самом деле можно отслеживать не только нажатие кнопки Меню, но и кнопку Поиска и кнопки увеличения громкости. Обратите внимание, что для кнопки громкости возвращаем false , то есть мы не переопределяем поведение кнопки, а оставляем её на усмотрение системы. Пример работы с кнопками громкости можно посмотреть в статье Рингтоны. Управление громкостью. По такому же принципу работает метод onKeyUp. Бывает так, что при запуске активности сразу выскакивает клавиатура. Если такое поведение не нравится, то пропишите в манифесте нужное значение у атрибута android:windowSoftInputMode см.
В некоторых случаях хочется убрать клавиатуру с экрана, не нажимая кнопку "Back", а программно. В одном моём приложении, где было много текстовых полей, я воспользовался следующим кодом при щелчке кнопки:. Код так выглядит, если писать его в Activity.
Если расположить его в другом классе, экземпляр Activity нужно передать туда как параметр и вызывать методы как activity. Кстати, повторный вызов метода закроет клавиатуру.
Указанный способ не требует наличия элементов View. Если продолжить тему показа клавиатуры, то может возникнуть следующая ситуация.