Comments 9
Спасибо за статью. А как сделать детект набора свайпом? Как прикрутить голосовой ввод? Есть какие-то примеры с этими функциями? А то у вас уж очень просто все :)
+1
Все, что я вам сейчас скажу, будет лишь моими предположениями, так как сам я этого еще не реализовывал.
Свайп, так как клавиатура это обыкновенная View, то вы можете навесить на нее листенеры того же onTouch, и написать нужную логику.
Голосовой ввод, можно добавить кнопку, по нажатию на которую открывается диалоговое окно с распознаванием речи, например голосовой поиск — https://developer.android.com/guide/topics/search/search-dialog.html
Возможно, позже напишу и как эти моменты можно сделать, как время свободное появится.
Свайп, так как клавиатура это обыкновенная View, то вы можете навесить на нее листенеры того же onTouch, и написать нужную логику.
Голосовой ввод, можно добавить кнопку, по нажатию на которую открывается диалоговое окно с распознаванием речи, например голосовой поиск — https://developer.android.com/guide/topics/search/search-dialog.html
Возможно, позже напишу и как эти моменты можно сделать, как время свободное появится.
0
Спасибо за статью!
Интересует вопрос — а есть какие-нибудь способы клавиатуре понять в каком приложении она была запущена?
Интересует вопрос — а есть какие-нибудь способы клавиатуре понять в каком приложении она была запущена?
0
Да, можно, вернее один способ точно есть, так как клавиатура — это в первую очередь сервис, то можно воспользоваться этим. Сомневаюсь, что есть еще способ, так как единственное связующее звено между клавиатурой и полем ввода — это getCurrentInputMethod, а от него вы максимум сможете получить Handler и то только с 23-й версии API.
0
Интересно можно ли подредактировать стандартную клавиатуру Samsung? Давно хочу её сделать полупрозрачной.
0
Достать apk клавиатуры из системы, разобрать его, возможно, деобфусцировать код, проставить прозрачность корневому элементу, собрать, залить на телефон и проверить. Скорей всего, результат вас не впечатлит, т. к. некоторые поля при открытии клавиатуры поднимают окно приложения так, чтобы поле было ровно над клавиатурой. Но это не точно.
0
А как сделать эту клавиатуру постоянной строго внутри приложения? Но при этом не менять системную клавиатуру или так нельзя?
0
Sign up to leave a comment.
Как написать свою клавиатуру для Android