在Android中如何实现根据拼音检索联系人如图: 能够根据英文检索对应相关的中文和英文名称, 并且高亮选中检索出来关键字. 请问如何实现, 归为帅锅mm给点思路. 谢谢  

解决方案 »

  1.   

    没做过,但我觉得思路应该很简单,数据库里添加联系人记录时,应该有一个相应的字段存储中文名对应的拼音,这样检索就是个很简单的事情了。至于汉字转拼音的办法,楼主google一下,很多的
      

  2.   

    你需要将汉字转为拼音做匹配,搜索 pinyin4j,有现成的库用
      

  3.   

    新浪微盘里 搜just_call_u  那个只有11k的软件绝对震撼你,有你要的功能
      

  4.   

    最近我做了个T9智能搜索,就是将用户输入的字母转换成数字,比如:数字二键上有ABC 3键上有DEF
    用户输入BDA的时候,转换成232,然后在将你的联系人字符转换成拼音,在把拼音转成数字,这样的话都就都是数字,就很容易匹配了,怎么转成拼音,楼上的说了,用pinyin4j。