列表过滤器自定义适配器不给出结果
我正在开发应用程序,其中有列表和上面的编辑文本,我将在editText中键入内容的那一刻我应该得到结果匹配的类型word.bt我不能得到结果,Plz告诉我在哪里犯错误?以下是我的活动和适配器。
**活动* *
public class ListFilterActivity extends ListActivity{ ListView list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.list_filter); list = getListView(); list.isTextFilterEnabled();// final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,// android.R.layout.simple_list_item_1, android.R.id.text1,// getModel()); final CustomAdapter adapter = new CustomAdapter(ListFilterActivity.this, getModel()); setListAdapter(adapter); EditText filterEditText = (EditText) findViewById(R.id.filterText); filterEditText.addTextChangedListener(new TextWatcher() { public void onTextChanged(CharSequence s, int start, int before, int count) { adapter.getFilter().filter(s.toString()); } public void beforeTextChanged(CharSequence s, int start, int count, int after) { } public void afterTextChanged(Editable s) { } }); } private ArrayList<String> getModel() { ArrayList<String> list = new ArrayList<String>(); list.add("Linux"); list.add("Windows7"); list.add("Suse"); list.add("Eclipse"); list.add("Ubuntu"); list.add("Solaris"); list.add("Android"); list.add("Ayes"); list.add("iPhone"); return list; }}
喵喵时光机
相关分类