Skip to content Skip to sidebar Skip to footer

Implementing Search Filter For Data From Server Retrieved As Json

Implementing search filter for data from server retrieved as JSON What i refered link1 link2 What i am able to do I am able to perform search filter when i consider simple arrays

Solution 1:

Add below code in OnCreate() method of ListOfContacts.java

mEditText = (EditText) findViewById(R.id.inputSearch);
        mEditText.addTextChangedListener(new TextWatcher()
        {

            public void afterTextChanged(Editable s)
            {

            }

            public void beforeTextChanged(CharSequence s, int start,int count, int after)
            {

            }

            public void onTextChanged(CharSequence s, int start,int before, int count)
            {

                ArrayList<HashMap<String, String>> arrayTemplist= new ArrayList<HashMap<String,String>>();
                String searchString =mEditText.getText().toString();
                for (int i = 0; i < arraylist.size(); i++)
                {
                    String currentString =arraylist.get(i).get(ListOfContacts.NAME);
                    if (searchString.equalsIgnoreCase(currentString)
                    {
                        arrayTemplist.add(arraylist.get(i));
                    }
                }
                adapter = new ListViewAdapter(ListOfContacts.this, arrayTemplist);
                listview.setAdapter(adapter);
             }
            });
        }

Post a Comment for "Implementing Search Filter For Data From Server Retrieved As Json"