是否可以显示特定语言的键盘? [重复]

问题描述 投票:8回答:2

这个问题在这里已有答案:

假设我有两个具有相同布局的文本字段,例如(地址),第一个输入要求地址为英文,键盘应​​默认显示为英文,第二个输入要求地址为阿拉伯语。

我的问题是:我是否可以在需要时使用特定语言显示键盘,例如阿拉伯语地址。

是否有类似android:inputType""的语言?

android android-edittext
2个回答
0
投票

你有一个关于如何做到这一点的大工作 - 这是创建自己的键盘,为此你必须知道你正在寻找的键盘。 (这将与常规键盘完全相同)

在这里你可以得到一些样品herecode samples

How to make an Android custom keyboard?

按照此链接制作自定义键盘最后

EditText editText = (EditText) findViewById(R.id.editText);
MyKeyboard keyboard = (MyKeyboard) findViewById(R.id.keyboard);

// prevent system keyboard from appearing when EditText is tapped
editText.setRawInputType(InputType.TYPE_CLASS_TEXT);
editText.setTextIsSelectable(true);

// pass the InputConnection from the EditText to the keyboard
InputConnection ic = editText.onCreateInputConnection(new EditorInfo());
    keyboard.setInputConnection(ic);
© www.soinside.com 2019 - 2024. All rights reserved.