如何在android中询问特定语言

问题描述 投票:0回答:1

我想实现以下屏幕

当用户点击输入德语单词时,必须打开德语键盘,当用户点击翻译时,必须打开默认键盘。假设安装了德语键盘

我知道有一种解决方法可以将两者分开,分成不同的活动并改变语言。但我不想这样。

android keyboard locale
1个回答
0
投票

您可以用您想要的语言打开键盘:

private void changeKeyboardLocale(String locale) {
    Locale targetLocale = new Locale(locale);
    imm.showSoftInput(getWindow().getDecorView().findViewById(android.R.id.content), null); // Show keyboard
    imm.setInputMethodLocale(targetLocale); // Set the new locale
}
© www.soinside.com 2019 - 2024. All rights reserved.