January 2017
Beginner to intermediate
624 pages
22h 42m
English
For a little bit of polish, pre-populate the search text box with the saved query when the user presses on the search icon to expand the search view. SearchView’s View.OnClickListener.onClick() method is called when the user presses the search icon. Hook into this callback and set the SearchView’s query text when the view is expanded.
Listing 27.15 Pre-populating SearchView (PhotoGalleryFragment.java)
public class PhotoGalleryFragment extends Fragment {
...
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater menuInflater) {
...
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
...
});
searchView.setOnSearchClickListener(new View.OnClickListener() {
@Override
public void onClick(View ...Read now
Unlock full access