forked from organicmaps/organicmaps
[android] Added place page toolbar roll back when back is pressed in boomark toolbar if track is shown, i.e. when place page is now shown
This commit is contained in:
parent
569df241d9
commit
bb23ad5f72
1 changed files with 20 additions and 10 deletions
|
@ -2735,15 +2735,7 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
@Override
|
||||
public void onPlacePageClosed()
|
||||
{
|
||||
AppBarLayout appBarLayout = (AppBarLayout) mPlacePageToolbar.getParent();
|
||||
CoordinatorLayout.LayoutParams params
|
||||
= (CoordinatorLayout.LayoutParams) appBarLayout.getLayoutParams();
|
||||
if (params.getBehavior() == null)
|
||||
{
|
||||
params.setBehavior(new ToolbarBehavior());
|
||||
UiUtils.hide(appBarLayout);
|
||||
mPlacePageToolbar.setNavigationOnClickListener(v -> closePlacePage());
|
||||
}
|
||||
setupToolbarForPlacePage();
|
||||
}
|
||||
|
||||
public void showTrackOnMap(long trackId)
|
||||
|
@ -2773,10 +2765,28 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
mPlacePageToolbar.setNavigationOnClickListener(v -> {
|
||||
BookmarkCategory category = BookmarkManager.INSTANCE.getCategoryById(categoryId);
|
||||
BookmarkCategoriesActivity.startForResult(this, category);
|
||||
closePlacePage();
|
||||
if (!mPlacePageController.isClosed())
|
||||
{
|
||||
closePlacePage();
|
||||
return;
|
||||
}
|
||||
setupToolbarForPlacePage();
|
||||
});
|
||||
}
|
||||
|
||||
private void setupToolbarForPlacePage()
|
||||
{
|
||||
AppBarLayout appBarLayout = (AppBarLayout) mPlacePageToolbar.getParent();
|
||||
CoordinatorLayout.LayoutParams params
|
||||
= (CoordinatorLayout.LayoutParams) appBarLayout.getLayoutParams();
|
||||
if (params.getBehavior() == null)
|
||||
{
|
||||
params.setBehavior(new ToolbarBehavior());
|
||||
UiUtils.hide(appBarLayout);
|
||||
mPlacePageToolbar.setNavigationOnClickListener(v -> closePlacePage());
|
||||
}
|
||||
}
|
||||
|
||||
private class CurrentPositionClickListener implements OnClickListener
|
||||
{
|
||||
@Override
|
||||
|
|
Loading…
Add table
Reference in a new issue