android如何輸入首字母進行位址城市凝檢索

2022-03-01 17:09:38 字數 2391 閱讀 6782

1樓:匿名使用者

android中listview的a-z字母排序和過濾搜尋功能並且實現漢字轉成拼音的功能,一般對聯絡人,城市列表等實現a-z的排序,因為聯絡人和城市列表可以直接從資料庫中獲取它的漢字拼音,而對於一般的資料,實現a-z的排序,基實只需要將漢字轉換成拼音就行了。

以下為步驟:

sortmodel 乙個實體類,裡面乙個是listview的name,另乙個就是顯示的name拼音的首字母。

2.sidebar類就是listview右側的字母索引view,需要使用settextview(textview mtextdialog)來設定用來顯示當前按下的字母的textview,以及使用setontouchingletterchangedlistener方法來設定**介面,在**方法ontouchingletterchanged(string s)中來處理不同的操作。

3.characterparser 這個類是將漢字轉換成拼音的類,該拼音沒有聲調的,該類是單例類,其中定義了三個方法,在這個demo中用到的是getselling(string chs)方法,將片語轉換成拼音。

4.clearedittext類是自定義的乙個在右側有刪除**的edittext,當然也可以用android原生的edittext,這裡就不貼上**了android 帶清除功能的輸入框控制項clearedittext,仿ios的輸入框。

5.sortadapter 資料的介面卡類,該類需要實現sectionindexer介面,該介面是用來控制listview分組的。

6.最後執行效果

2樓:匿名使用者

資料庫中儲存城市名稱,id,和拼音首字母組合。例如北京,1,bj。這樣就可以根據首字母查詢了。

3樓:悠哉遊哉噫

資料庫中儲存城市名,首字母簡稱,舉例說明北京,bj,

再用模糊查詢即可

android百度地圖api開發,怎麼城市內檢索,通過輸入城市名和關鍵詞來查詢地點

用j**a在後台頁面實現拼音模糊查詢

4樓:匿名使用者

你的拼音碼欄位是儲存的它的拼音名字麼

我覺得你可以在加乙個字段對應goodsname欄位 來儲存它的拼音名字

前台用onchange呼叫ajax的非同步重新整理where goods_en_name like %前台輸入的值%你已經實現了漢字轉拼音如果前台傳過來的是漢字轉換成拼音在加到like後邊

這是我的想法,我沒試過不知道行不行,你可以參考一下

5樓:千鋒教育

主要用到的就是sql語句中的like匹配的問題,如:

"from table where name like %"+iname+"%"

table 是你要查詢的表 name是匹配的字段 iname是輸入的字母 如果你想查詢包含輸入字母的就像上面的。 如果 首字母模糊查詢就把前面的% 去掉就行

"from table where name like "+iname+"%"

6樓:嘸限暢赽

1.sql查詢語句裡面用like

7樓:匿名使用者

設計資料庫的時候是不是應該把拼音碼一塊儲存起來,這樣你差nihao的時候直接去匹配拼音碼欄位就可以了

8樓:匿名使用者

是不是類似,火車票,或者飛機票,查詢城市時,輸入bj,就會出北京等相關提示?

android query 模糊查詢怎麼使用

9樓:匿名使用者

關於android中 cursor 的query加入模糊查詢的條件,有如下方式:

1.使用這種query方法%號前不能加',以下為示例**:

cursor c_test = mdatabase.query(tab_name, new string, tab_field02+" like ? ",

new string , null, null, null);

2.使用這種query方法%號前必須加',以下為示例** :

cursor c_test=mdatabase.query(tab_name, new string,tab_field02+" like '%" + str[0] + "%'", null, null, null, null);

3.使用這種方式必須在%號前加' ,以下為示例** :

string current_sql_sel = "select * from "+tab_name +" where "+tab_field02+" like '%"+str[0]+"%'";

cursor c_test = mdatabase.rawquery(current_sql_sel, null);

小學首字母填空,根據首字母填空,小學

1.fun 2.hobbies 3.collect 4.shopping 5.instead 根據首字母填空,小學 內容來自使用者 lexue100c 小學英語首字母填空1小篇 1.money 2.dinner 3.decides 4.poor 5.taught 有乙個年輕人工bai作du非常努力。...

怎麼提高英語首字母填空,英語首字母填空怎樣才能做好?

多積累詞彙,答題的時候能聯想到的詞會多點 一,首先得詞彙量夠 二,根據上下文意思猜中文應該填什麼詞,再想自己詞彙儲備裡英文對應的詞有哪個 沒一就沒二,詞彙量是基礎,否則說什麼什麼都是白搭。英語首字母填空怎樣才能做好?1 英語老師教我們先翻譯句子,了解句子大意。2 猜猜橫線上填的是哪一類單詞,可能是形...

英語首字母填空,首字母填空 英文怎麼說

himself loudly off but friendly help?首字母填空 careless粗心大意的 或 casual放鬆的celebrate 慶祝 choices 選擇,chances機會 cold 寒冷的 choose 選擇 第一 cleaner 清潔工 第二 curtains 窗簾...