首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改AutoCompleteTextView以使用本地特殊字符显示结果

修改AutoCompleteTextView以使用本地特殊字符显示结果
EN

Stack Overflow用户
提问于 2015-11-19 18:21:29
回答 1查看 212关注 0票数 0

很难为这个问题写一个合适的主题。所以,让我把话说清楚。

我正在制作一个本地应用程序,处理包含土耳其字母的数据(ĞäŞİ??ğüşıöç)。问题是,我必须使用的工业平板电脑的虚拟键盘上没有这些字符。因此,我需要一个特殊的AutoCompleteTextView,它将一些字母视为相同的。例如,如果客户端在文本框中输入"sener“,那么"şener”也应该显示在下拉列表中。我有没有办法做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2015-11-19 19:07:20

你有几个选择。例如,当用户键入ozgur时,通过将o替换为ö,将u替换为ü,向他显示此单词与土耳其字母的组合。差不多吧。

代码语言:javascript
复制
private char toTurkish(char c) {

    if(c == 'o')  return 'ö';
    if(c == 'u')  return 'ü';
    //...
}

private void usage() {

   String word = "ozgur";

   for(i = 0; i < word.length; i++) {

       word.setCharAt(i, toTurkish(word.charAt(i)));
   }

}

或者通过将土耳其语字典文件添加到您的应用程序来创建包含土耳其语单词的手动列表。比较用户键入时使用正则表达式。

或者在键盘上方创建布局,并将字母放入键盘。我会选择这种方式。不需要AutoCompleteTextView。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33801067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档