I have created a list view in android and I want to add edit text above the list and when the user enter text the list will be filtered according to user input
can anyone tell me please if there is a way to filter the list adapter in android ?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Add an EditText on top of your listview in its .xml layout file.
And in your activity/fragment..
The basic here is to add an OnTextChangeListener to your edit text and inside its callback method apply filter to your listview’s adapter.
EDIT
To get filter to your custom BaseAdapter you”ll need to implement Filterable interface.
Inside performFiltering() you need to do actual comparison of the search query to values in your database. It will pass its result to publishResults() method.