IndexableRecyclerView
IndexableRecyclerView copied to clipboard
多音字处理问题
其他的都很好。其实我很想用这个库,但是在项目开发中对于多音字的处理还是有些问题,长按,长安跑到z字母去了,能否使用HanziToPinyin.java类进行处理http://blog.csdn.net/zhangphil/article/details/47164665
v1.3.0版本, 借助了新版TinyPinyin v2.0.3的多音字处理,现在可以方便的处理多音字:
// 添加中文城市词典,自带的城市多音字词典
Pinyin.init(Pinyin.newConfig().with(CnCityDict.getInstance());
// 另外可以添加自定义词典
Pinyin.init(Pinyin.newConfig()
.with(new PinyinMapDict() {
@Override
public Map<String, String[]> mapping() {
HashMap<String, String[]> map = new HashMap<String, String[]>();
map.put("重庆", new String[]{"CHONG", "QING"});
return map;
}
}));
哎,为了保持数据的动态性和一致性,项目中的列表数据是从服务器动态拉去的,然后填充上去。根本就没办法知道那个是多音字。所以现在只有dwonload源代码进行一下修改,不过还是谢谢你的这个库,帮我解决了很多问题。thanks!
我也是服务器获取,请问是怎么解决多音问题?有更好的方案吗?谢谢