2013-10-24 60 views
0

先生我需要你的幫助匹配編輯文本的第一個字符匹配我們的電話簿listview contact.i想要匹配編輯文本名稱listvew名稱並顯示在edittext中.please幫我。 我想實現android中的聯繫人搜索使用edittext匹配聯繫人與listview和dilplay bt逐一acc來搜索。我們如何匹配edittext聯繫人姓名到列表視圖聯繫人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); 

       } 
       } 
      } 
+0

看看api演示內容提供商挑選聯繫示例 – sandy

回答

0

您需要添加一個過濾器到您的ListAdapter並隨時使用您的EditText內容正在改變。 我有一個過濾器代碼,可以通過在onFilter中獲得的字符過濾ListView,但它是家庭,希望有人會發布答案,直到我到達那裏,否則我會在我回家時發佈它。

+0

這個更好的適合在評論部分沒有在答案部分 – SpringLearner

+0

不知道爲什麼不能評論他的帖子。所以我很抱歉:) 我有一個過濾器代碼,通過你得到int onFilter的字符過濾一個ListView,但它是在家,希望有人會發佈一個答案,直到我到達那裏,否則我會在我回家時發佈它。 – Eddy

+0

它因爲你需要至少50個聲譽來評論 – SpringLearner

相關問題