我已經創建了一個列表視圖,其中數據來自存儲在string.xml
中的字符串數組。如何使用textwatcher從listview中搜索數據?
我有一個edittext,我想從我的列表視圖中搜索特定的數據。我的列表視圖數據包含像這樣011 Delhi delhi ...我該怎麼做?
這裏是我的代碼..
adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, arrayList);
Resources res = getResources();
String[] a = res.getStringArray(R.array.states);
arrayList.add("" + a);
adapter.notifyDataSetChanged();
editText.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});
感謝名單了很多。它的工作原理..但有一個問題,我的listview包含011德里德里...如果我寫德里比它不顯示重要做這樣做嗎? –
要搜索德里,你必須輸入011 D.它匹配011然後空格然後搜索任何以D開頭的東西。 – Raghunandan
但是如果我想爲新德里找到一個代碼而不是如何可能呢? –