J'ai inclus SearchView
dans le HomeScreen
. J'utilise SearchView
pour la recherche de lieu. Ceci est ma capture d'écran de HomeScreen
: Gestion des événements SearchView et BackPress
Ceci est mon code dans onCreateOptionsMenu
méthode:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.clear();
inflater.inflate(R.menu.home, menu);
searchItem = menu.findItem(R.id.menu_item_search_places);
searchItem.setIcon(FontIconDrawable.inflate(getContext(), R.xml.ic_search));
searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
searchView.setOnSuggestionListener(this);
searchView.setOnQueryTextListener(this);
placesSearchAdapter = new PlacesSearchAdapter(this.getContext());
searchView.setSuggestionsAdapter(placesSearchAdapter);
searchView.setMaxWidth(750);
MenuItemCompat.setOnActionExpandListener(searchItem, new MenuItemCompat.OnActionExpandListener() {
@Override
public boolean onMenuItemActionExpand(MenuItem item) {
return true;
}
@Override
public boolean onMenuItemActionCollapse(MenuItem item) {
corLDriveInfoContainer.setVisibility(View.GONE);
fabDrivingDirection.setVisibility(View.VISIBLE);
mapView.deleteAllAnnotationsAndCustomPOIs();
return true;
}
});
}
Ceci est mon SearchView
quand je clique sur SearchIcon
.
Ceci est mon SearchView
résultat:
Je FabButton
à conduire la position sélectionnée.
Mais, mon problème est, comment pouvons-revenir à View C
de View D
quand j'appuyez sur le bouton de retour?