如何更改键盘语言类型印地文

时间:2015-03-11 06:39:17

标签: android

我有两个单选按钮(印地语和英语)。当我点击印地语收音机然后我的键盘语言改为印地语并专注于edittext,与英语相同。怎么可能?

我使用以下代码

    super.onCreate(savedInstanceState);
    Resources res = RegistartionActivity.this.getResources();
    // Change locale settings in the app.
    DisplayMetrics dm = res.getDisplayMetrics();
    android.content.res.Configuration conf = res.getConfiguration();
    conf.locale = new Locale("ch".toLowerCase());
    res.updateConfiguration(conf, dm);

    setContentView(R.layout.activity_registartion);

帮助我.....提前感谢

1 个答案:

答案 0 :(得分:0)

这真的不可能。您可以使用stackoverflow上存在的许多解决方案来更改用户区域设置:

Here for examplehere for another

但是,这只会更改区域设置。您将遇到的问题是键盘本身就是一个应用程序。因此,您不能直接从您的应用程序更改它,也不能保证您的用户将拥有"印地语" charset或addon或者其他什么,因为他们使用键盘应用程序。

如果您希望完成所需的操作,那么您唯一真实可靠的解决方案就是创建自己的键盘输入。否则,用户可以将键盘更改为英语或印地语。

您需要创建自定义键盘,或者需要更改系统语言

HereHindi_Keyboardthis