【发布时间】:2016-12-28 07:08:37
【问题描述】:
我在 HomeScreen 中包含了 SearchView。我使用SearchView 进行地点搜索。这是我HomeScreen的截图:
这是我在onCreateOptionsMenu 方法中的代码:
@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;
}
});
}
当我点击SearchIcon 时,这是我的SearchView。
这是我的SearchView 结果:
我有FabButton 来驱动选定的位置。
但是,我的问题是,当我按下返回按钮时,如何从View D 回到View C?
【问题讨论】:
标签: android android-fragments searchview onbackpressed