国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Android - Android撥號盤 支持T9搜索和號碼搜索等撥號盤案例

Android撥號盤 支持T9搜索和號碼搜索等撥號盤案例

2020-12-25 15:18Android開發網 Android

之前做通訊錄軟件,其中在做撥號盤的時候一直為怎么實現T9輸入煩惱,不過最后終于是實現了,看社區內好像也有不少朋友需要,在此分享一下

之前做通訊錄軟件,其中在做撥號盤的時候一直為怎么實現t9輸入煩惱,上網找了很多帖子,都沒有滿意的答案。
不過最后終于是實現了,看社區內好像也有不少朋友需要,在此分享一下。
這個是在我項目中提取出來的撥號盤案例,功能上完全實現了目前其他通訊錄中撥號盤的功能,但在加載效率上還有不足,請各位大俠指教。

有圖有真相:

Android撥號盤 支持T9搜索和號碼搜索等撥號盤案例   Android撥號盤 支持T9搜索和號碼搜索等撥號盤案例

Android撥號盤 支持T9搜索和號碼搜索等撥號盤案例

 目前我用1g單核cpu的索愛mt15i的測試機,1500多的聯系人,加載時間大概在8秒左右,當然,一般用戶不會有這么多聯系人的。
由于我做的程序不是在一開始的界面就是撥號盤,所以我在程序已開始就在后臺異步加載聯系人,
等到撥號盤的界面,聯系人加載也差不多完成了。
不過我覺得每次在程序開始都讀取聯系人的數據,把他們整理成t9搜索需要的數據有些慢,
最好還是自己建張表來存放,然后監聽聯系人表的變化動態更新t9數據。

如果大家有更好更快的想法,希望能分享一下!

部分代碼:

復制代碼 代碼如下:

public class topinyin {

/**
* 將傳遞的漢字list轉換成拼音list
* @param list
*/
public static list<string> getpinyinlist(list<string> list){
list<string> pinyinlist = new arraylist<string>();
for(iterator<string> i=list.iterator(); i.hasnext();) {
string str = (string)i.next();
try {
string pinyin = getpinyin(str);
pinyinlist.add(pinyin);
} catch (badhanyupinyinoutputformatcombination e) {
e.printstacktrace();
}
}
return pinyinlist;
}

/**
* 將中文轉換成拼音
* @param 拼音-漢字
* @return
*/
public static string getpinyin(string zhongwen)
throws badhanyupinyinoutputformatcombination {

string zhongwenpinyin = "";
char[] chars = zhongwen.tochararray();

for (int i = 0; i < chars.length; i++) {
string[] pinyin = pinyinhelper.tohanyupinyinstringarray(chars[i], getdefaultoutputformat());
// 當轉換不是中文字符時,返回null
if (pinyin != null) {
zhongwenpinyin += pinyin[0];
} else {
zhongwenpinyin += chars[i];
}
}
return zhongwenpinyin;
}

/**
* 輸出格式
*
* @return
*/
private static hanyupinyinoutputformat getdefaultoutputformat() {
hanyupinyinoutputformat format = new hanyupinyinoutputformat();
format.setcasetype(hanyupinyincasetype.uppercase);// 大寫
format.settonetype(hanyupinyintonetype.without_tone);// 沒有音調數字
format.setvchartype(hanyupinyinvchartype.with_u_and_colon);// u顯示
return format;
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品美女| 久久精品视频网站 | 久久久久久久国产精品 | 日日夜夜摸 | 欧美一区二区在线观看 | 色在线播放 | a在线视频 | 免费看黄在线网站 | 国产一区二区精品在线观看 | 欧洲亚洲精品久久久久 | 午夜三区 | 亚洲综合国产 | 91黄视频 | 黄色在线| 国产精品毛片久久久久久久 | 国产精品久久久久久久美男 | 国产精品久久久久久久久图文区 | 国产一级黄色av | 日本不卡一区二区三区在线观看 | 国产欧美在线观看 | 亚洲成人一区二区三区在线观看 | 精品视频一区二区三区四区 | 在线91 | 欧美亚洲天堂 | 日韩欧美在线视频 | 欧美一区国产一区 | 国产v日产∨综合v精品视频 | 日韩精品在线观看视频 | 国产麻豆91视频 | 欧美一区免费 | 亚洲国产精品成人 | 久久精品国产亚洲 | 久久国产精品视频 | 一区二区欧美在线 | 欧美日韩综合视频 | 欧美伦理一区二区 | 亚洲一区 中文字幕 | 中文字幕视频在线 | 亚洲国产精品人人爽夜夜爽 | 国产精品久久久久久婷婷天堂 | 天天玩天天操天天射 |