Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
想在我的android应用程序中使用乌尔都语键盘吗_Android_Keyboard - Fatal编程技术网

想在我的android应用程序中使用乌尔都语键盘吗

想在我的android应用程序中使用乌尔都语键盘吗,android,keyboard,Android,Keyboard,我的问题是如何在我的android应用程序中使用乌尔都语键盘? 基本上我是一个初学者,正在使用eclipse。我正在用乌尔都语制作一个图书应用程序。我想在其中添加一个搜索视图,用户可以通过该视图轻松搜索列表视图中的内容。 但问题是我用乌尔都语制作了这个应用程序,所以我不得不用乌尔都语键盘进行搜索。 那么,用户点击搜索栏上的乌尔都语键盘进行搜索时,有没有简单的方法? 我曾试过制作定制键盘,但很难制作。根据我的研究,不建议使用java代码强制更改输入语言。您必须制作自己的自定义键盘。这并不太难。您可

我的问题是如何在我的android应用程序中使用乌尔都语键盘? 基本上我是一个初学者,正在使用eclipse。我正在用乌尔都语制作一个图书应用程序。我想在其中添加一个搜索视图,用户可以通过该视图轻松搜索列表视图中的内容。 但问题是我用乌尔都语制作了这个应用程序,所以我不得不用乌尔都语键盘进行搜索。 那么,用户点击搜索栏上的乌尔都语键盘进行搜索时,有没有简单的方法?
我曾试过制作定制键盘,但很难制作。根据我的研究,不建议使用java代码强制更改输入语言。

您必须制作自己的自定义键盘。这并不太难。您可以按照当前的完整教程进行操作

总结: 您需要用乌尔都语定制键盘布局(您可以在布局文件中使用乌尔都语的unicodes字符)。布局将包含每个键的键标记。每个钥匙标签都有乌尔都语标签和您选择的唯一钥匙码。
然后您需要实现
OnKeyboardActionListener
接口并重写onKey方法。在此方法中,您需要搜索焦点视图(如果它不是EditText,则中止)。然后,您需要根据实际的键代码执行一个操作(在本例中,它是在EditText中附加相应的乌尔都语字符)。希望这将帮助您

您必须制作自己的自定义键盘。这并不太难。您可以按照当前的完整教程进行操作

总结: 您需要用乌尔都语定制键盘布局(您可以在布局文件中使用乌尔都语的unicodes字符)。布局将包含每个键的键标记。每个钥匙标签都有乌尔都语标签和您选择的唯一钥匙码。
然后您需要实现
OnKeyboardActionListener
接口并重写onKey方法。在此方法中,您需要搜索焦点视图(如果它不是EditText,则中止)。然后,您需要根据实际的键代码执行一个操作(在本例中,它是在EditText中附加相应的乌尔都语字符)。希望这将对您有所帮助

我找到了以下两个网站,它们突出了您的问题,并提供了详细的教程,它们是:

这将帮助你创建一个定制的虚拟键盘,在这之后,你所要做的就是为你想要的键盘代码替换键盘代码;unicode是写在这个网站上的

请记住,您必须使用Dec代码1605,而不是十六进制U+005。我仍然不知道如何实现标签部分,所以如果你发现了,请在评论中提及


另外,别忘了将此标记为答案

我发现以下两个网站突出了您的问题,并提供了详细的教程,它们是:

这将帮助你创建一个定制的虚拟键盘,在这之后,你所要做的就是为你想要的键盘代码替换键盘代码;unicode是写在这个网站上的

请记住,您必须使用Dec代码1605,而不是十六进制U+005。我仍然不知道如何实现标签部分,所以如果你发现了,请在评论中提及


另外,别忘了将此标记为答案

谢谢你的解释。。但是我面临一个问题,我正在努力理解教程。当我在教程中给出的代码中更改键标签和unicode()并运行程序时。当我点击这个我没有做的按钮时,你能看到你用乌尔都语做的按钮吗?如前所述,您需要实现OnKeyboardActionListener接口并重写onKey方法。在这个方法中,您将编写代码来修改EditText。因为当按下键时,onKey处理程序被触发。乌尔都语字符将不会自动进入EditText。如果您发现此帮助,请接受此答案我手头有相同的问题,我已经实现了keycodes部分,剩下的问题是标签,似乎无法找到并实现乌尔都语的keylabels,我应该使用可拉丝标签还是有其他方式显示乌尔都语/阿拉伯语标签谢谢你的解释。。但是我面临一个问题,我正在努力理解教程。当我在教程中给出的代码中更改键标签和unicode()并运行程序时。当我点击这个我没有做的按钮时,你能看到你用乌尔都语做的按钮吗?如前所述,您需要实现OnKeyboardActionListener接口并重写onKey方法。在这个方法中,您将编写代码来修改EditText。因为当按下键时,onKey处理程序被触发。乌尔都语字符将不会自动进入EditText。如果您发现此帮助,请接受此答案我手头有相同的问题,我已经实现了keycodes部分,剩下的问题是标签,似乎无法找到并实现乌尔都语的keylabels,如果有人的答案解决了您的问题,您可能希望使用大复选框将其作为答案。如果某人的答案解决了您的问题,您可能希望使用大复选框将其作为答案接受。