forked from organicmaps/organicmaps
[android] Fixed place page restoring screen rotation
This commit is contained in:
parent
c751460926
commit
def70d85d9
1 changed files with 6 additions and 2 deletions
|
@ -505,15 +505,19 @@ public class BottomSheetPlacePageController implements PlacePageController, Loca
|
|||
if (object == null)
|
||||
return;
|
||||
|
||||
@AnchorBottomSheetBehavior.State
|
||||
int state = mPlacePageBehavior.getState();
|
||||
mPlacePage.setMapObject(object, (policy, isSameObject) -> {
|
||||
restorePlacePage(object, policy);
|
||||
restorePlacePageState(object, policy, state);
|
||||
});
|
||||
mToolbar.setTitle(object.getTitle());
|
||||
}
|
||||
|
||||
private void restorePlacePage(MapObject object, NetworkPolicy policy)
|
||||
private void restorePlacePageState(@NonNull MapObject object, @NonNull NetworkPolicy policy,
|
||||
@AnchorBottomSheetBehavior.State int state)
|
||||
{
|
||||
mPlacePage.post(() -> {
|
||||
mPlacePageBehavior.setState(state);
|
||||
UiUtils.show(mButtonsLayout);
|
||||
setPeekHeight();
|
||||
setPlacePageAnchor();
|
||||
|
|
Loading…
Add table
Reference in a new issue