先生,我需要你的帮助才能匹配编辑文本的第一个字符以匹配我们的电话簿listview contact.i想要将编辑文本名称与listvew名称匹配并在edittext中显示。请帮助我。 我想在android中使用edittext匹配联系listview和dilplay bt逐一实现联系人搜索。
private EditText inputSearch;
privat ArrayAdapter<String> adapter;
private ArrayList<HashMap<String, String>> productList;
String products[]={ };``
@Override
contactsList = (ListView) view.findViewById(R.id.contactsList);
contactsList.setOnItemClickListener(this);
contactsList.setTextFilterEnabled(true);
inputSearch=(EditText) view.findViewById(R.id.inputSearch);
adapter = new ArrayAdapter<String>(getActivity(), R.layout.listitem, R.id.product_name, products);
contactsList.setAdapter(adapter);
inputSearch.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3{
ContactsFragment.this.adapter.getFilter().filter(cs);
}
}
}
答案 0 :(得分:0)
您需要向ListAdapter添加过滤器,并在EditText内容发生变化时随时使用。 我有一个过滤器代码,可以通过onFilter中的字符过滤ListView,但它是家,希望有人会发布答案,直到我到达那里,或者我会在我回家时发布。