0
任何人都可以請我建議我如何在自動完成文本視圖中輸入任何文本以便從該自定義列表中搜索單詞時如何更改自定義列表的項目。我知道,如何實現自動完成文本視圖並設置其閾值,但我想通過自動完成文本視圖來操作自定義列表項,而不生成自己的單詞列表。我想我很清楚。 在此先感謝!如何動態更改通過AutoCompleteTextView搜索時的列表項?
任何人都可以請我建議我如何在自動完成文本視圖中輸入任何文本以便從該自定義列表中搜索單詞時如何更改自定義列表的項目。我知道,如何實現自動完成文本視圖並設置其閾值,但我想通過自動完成文本視圖來操作自定義列表項,而不生成自己的單詞列表。我想我很清楚。 在此先感謝!如何動態更改通過AutoCompleteTextView搜索時的列表項?
添加TextWatcher到您的EditText或自動填充文本
可以實現textWatcher,然後使用此代碼。
@Override
public void afterTextChanged(Editable s) {
ArrayList<CommonListviewBean> list = new ArrayList<CommonListviewBean>();//here bean is use for initialization
for(int i=0;i<_itemArrayList.size();i++){
CommonListviewBean bean = (CommonListviewBean)_itemArrayList.get(i);
if(bean.get_text().contains(s)){
list.add(bean);
}
}
_adapater = new ListViewAdapater(activityname.this, list);
_adapater.notifyDataSetChanged();=
_listview.setAdapter(_adapater);
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
}
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
}
請對給出的答案看看:)希望能幫助你 –
要獲得在計算器上,你應該表現出一定的努力,通過自己來解決問題,並顯示通過添加代碼的問題,你所取得的成就很好的答案並描述什麼不按預期工作或者你得到什麼錯誤。 StackOverflow不是要求代碼的網站。 –