2016-03-21 2 views
0

Я уже разработал пользовательскую клавиатуру с множеством новых функций, которых нет у типичных. На данный момент я хотел бы сделать так, чтобы вы могли плавать, а также клавиатуры Samsung.Как сделать обычную клавиатуру поплавком программно в Android

https://www.dropbox.com/s/dpw8ovsmii3qazu/Screenshot%202016-03-21%2018.32.24.png?dl=0

Если у вас есть какие-либо решения или опыт, пожалуйста, помогите. Спасибо.

ответ

0

Ключом к этому является onComputeInsets InputMethodService. Прошло некоторое время с тех пор, как я это сделал, но если я правильно помню, вы делаете видимые вставки на весь экран, и вы делаете вставки содержимого 0. Это позволяет вам рисовать на весь экран, но сделает приложение набирать, чтобы не панорамировать или изменять размер вообще. Тропические вставки должны быть установлены в область с прямоугольником, которая покрывает область, в которую вы хотите обратить.

Когда вы рисуете представление, убедитесь, что любая часть экрана, которую вы не хотите покрывать, нарисована с помощью TRANSPARENT, чтобы показать фоновое приложение. Самый простой способ сделать это - сделать пользовательское представление, которое onDraw рисует все прозрачным, а затем рисует клавиатуру там, где она должна быть.

+0

Благодарим Вас за руководство. Я попробую, как вы объяснили. –

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

  • Нет связанных вопросов^_^