0

編集テキストの最初の文字を電話帳リストビューの連絡先と一致させるためにあなたの助けが必要です.編集テキスト名をリストビュー名と一致させて、編集テキストに表示したい.助けてください. edittext match contact with listview と dilplay bt を使って Android で連絡先検索を実装したいと思います。

   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);

                }
                }
            }  
4

1 に答える 1

0

ListAdapter にフィルターを追加し、EditText コンテンツが変更されるたびに使用する必要があります。onFilterで取得した文字でListViewをフィルタリングするフィルターコードがありますが、それは家です。そこに着くまで誰かが回答を投稿してくれることを願っています。または、家に帰ったら投稿します。

于 2013-10-24T09:17:00.060 に答える