Android : EditText with custom keyboard

2019-04-12 00:41发布

I created my own custom keyboard following the the example in the sdk.

Now I would like to use this custom keyboard by default on my EditText in my app (actualy I have to long press the edittext and then choose my custom keyboard).

How can I do that ? (seems to be related to the inputType property but I can't find out how to set it)

Thanks !

3条回答
手持菜刀,她持情操
2楼-- · 2019-04-12 01:03

If by saying "I created my own custom keyboard" you mean you wrote your own IME, this is probably not what you want. An IME is a separate component that is designed to interact with any other application on the device for text input.

If you just want a custom keyboard in your own app, you should implement that inside your app as part of its UI.

查看更多
Melony?
3楼-- · 2019-04-12 01:16

Try using a PopupWindow containing the layout of your custom keyboard, position the popup Window at bottom of the screen and handle clicks of the custom keyboard buttons yourself. Do disable the virtual keyboard before you do that.

For example of popup window, you can check: http://al1us.net/?p=131

use GRAVITY.BOTTOM in showAtLocation() function

查看更多
我只想做你的唯一
4楼-- · 2019-04-12 01:23

How can I do that?

Have your users set your keyboard to be their default. Applications do not have control over that.

查看更多
登录 后发表回答