July 2015
Beginner to intermediate
600 pages
18h 59m
English
For one last bit of polish, pre-populate the search text box with the saved query when the user presses on the search icon to expand the SearchView. 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 25.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