繁体   English   中英

想在我的安卓应用中使用乌尔都语键盘

[英]Want to use urdu keyboard in my android app

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

您必须制作自己的自定义键盘。 这不是太困难。 您可以按照http://www.fampennings.nl/maarten/android/09keyboard/index.htm 上的完整教程进行操作。

概括:

您需要在 URDU 中自定义键盘布局(您可以在布局文件http://tabish.freeshell.org/u-font/chart.html 中为 urdu 使用 unicodes 字符)布局将包含每个键的键标签。 每个键标签都有乌尔都语标签和您选择的唯一键码。 然后你需要实现OnKeyboardActionListener接口并覆盖 onKey 方法。 在此方法中,您需要搜索焦点视图(如果它不是 EditText,则中止)。 然后您需要根据实际的键码(在这种情况下是在 EditText 中附加相应的乌尔都语字符)执行一个操作。 希望能帮到你

我发现以下两个网站突出了您的问题,并提供了一个很好解释的教程,它们是:

http://www.fampennings.nl/maarten/android/09keyboard/index.htm

http://code.tutsplus.com/tutorials/create-a-custom-keyboard-on-android--cms-22615

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

http://unicode-table.com/en/#arabic

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

PS,不要忘记将此标记为答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM