嗨在我的應用程序中有一個列表視圖和一個搜索部分。我需要做的是當我在搜索部分搜索一個單詞時,它應該根據我搜索的單詞列出相應的列表視圖。排序的名字,但我真正的問題代碼,如果我需要尋找比如我需要搜索在我們的應用程序在Android搜索列表?
Ramz超級
這是一個單一的名字在我當前的代碼,我需要一個字搜索從R然後A等按正確的順序排序的名稱。但我需要的是,如果我開始搜索超級我需要顯示n AME Ramz在listview.how超級我能做到這一點我現在的搜索代碼如下所示
search_sort.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
// Abstract Method of TextWatcher Interface.
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// Abstract Method of TextWatcher Interface.
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
textlength = search_sort.getText().length();
array_sort.clear();
contactnumber_sort.clear();
for (int i = 0; i < contactname.size(); i++) {
if (textlength <= contactname.get(i).length()) {
if (search_sort.getText()
.toString()
.equalsIgnoreCase(
(String) contactname.get(i).subSequence(
0, textlength))) {
array_sort.add(contactname.get(i));
contactnumber_sort.add(contactnumber.get(i));
}
}
}
System.out.println(array_sort);
myadp = new myAdapter(MobiMailActivity.this, array_sort, contactnumber_sort);
contactlist.setAdapter(myadp);
}
});
看一看這個http://stackoverflow.com/questions/11823720 – Braj 2012-08-09 08:57:05