What is the best way to implement search in Android?


December 2018


702 time



I needed to introduce a search or filter in my android application on the basis of some Tags. I have a Json response coming from some Retrofit calls in a Staggered Grid view.


  • What would be good approach to do it? Instant Search? If yes, then How can i achieve it?
  • I am fetching data in Json and saving it into Model class. Can I take help from Model class to implement Search?
  • How can retrofit help me in searching?
  • Any other concerns?

Any help would be appreciable :)


Elaborating more:

  • I do have a Json response coming from Retrofit request.
  • Sample of json:

  • There are a lot of data coming from the Json which I am not pasting here. I am loading above Json in Recycler Staggered Grid View.

  • I do have a Search bar where user will put multiple Tags like game, Person.

  • This search will fetch Values associated with given Tags in search box.

2 answers


Лучше использовать Fragment.Fragment облегчает ваше требование.


Instant SERACH может быть реализован с помощью AutoCompleteTextView.

Вы можете следить за этим и это Ссылки-

Может быть, вы можете сохранить свои метки в базе данных, и вы можете выскочить тег в списке и прикрепить этот адаптер и остальную части работы AutoCompleteTextView будет заботиться.

Или вы можете использовать SearchView. Вы можете настроить его также в соответствии с вашими потребностями.