Fixed
Status Update
Comments
yb...@google.com <yb...@google.com> #2
We're working with the material team to ensure that Navigation matches the new material design guidelines.
vn...@gmail.com <vn...@gmail.com> #3
Hi everyone. What is the progress or official decision on this one?
yb...@google.com <yb...@google.com> #4
Hey guys, is there any progress on this issue? Can we expect these features to be implemented in the near future?"
vn...@gmail.com <vn...@gmail.com> #5
Any update on this?
vn...@gmail.com <vn...@gmail.com> #6
We'll update the bug here when there's updates to post. Suffice it to say, there's still work to do and we're dedicated to getting it done."
yb...@google.com <yb...@google.com>
yb...@google.com <yb...@google.com> #8
The two biggest issues and annoyances of this bug for our end users with the new Navigation library and Bottom navigation bar are:
- Changing tab with the bottom bar resets the state and backstack of the previous tab/fragment, so our users are completely losing their navigation history (this is correctly implemented in Google Photos app)
- Pressing back from the root of one tab shows the initial tab/fragment instead of leaving the app"
- Changing tab with the bottom bar resets the state and backstack of the previous tab/fragment, so our users are completely losing their navigation history (this is correctly implemented in Google Photos app)
- Pressing back from the root of one tab shows the initial tab/fragment instead of leaving the app"
be...@google.com <be...@google.com> #9
I'm also facing this issue. Looking forward to the update.
yb...@google.com <yb...@google.com>
yb...@google.com <yb...@google.com> #11
Facing the same issue here. Any updates?
xm...@gmail.com <xm...@gmail.com> #12
I'm also facing this issue, are there any updates?"
xm...@gmail.com <xm...@gmail.com> #13
Could we get any public updates on this? We're a bit left in the dark with all of these hotlists that we cannot access. What does it mean, why is Google not more public with something of such a high important as support libraries? Why is Jetpack not open source as well? I might be going on a rant here which no one is gonna end up reading, but it's frustrating to start using the new libraries provided by Google that are supposed to accelerate development. Yet it's so hugely opinionated by the developers at Google and no feedback is being sought from the people actually using it? Why can't we, the people _actually using it_, be the one working on it as well. Why can't we have an open collaboration like Kubernetes or other Google projects? Could Google start opening up a bit more like Microsoft is doing (not that they're all holy)."
yb...@google.com <yb...@google.com> #14
Re #13 - we do read all the comments, rants or not. We'll be updating the bug when there's updates.
Feel free to check out the AndroidX source code and contribution instructions athttps://android.googlesource.com/platform/frameworks/support/+/androidx-master-dev "
Feel free to check out the AndroidX source code and contribution instructions at
xm...@gmail.com <xm...@gmail.com> #15
Looks like the bug has been turned into a feature:
https://material.io/design/components/bottom-navigation.html#behavior
"Bottom navigation behaves differently on Android and iOS. When you select a bottom navigation item (one that’s not currently selected), each platform displays different outcomes:
On Android: the app navigates to a destination’s top-level screen. Any prior user interactions and temporary screen states are reset, such as scroll position, tab selection, and in-line search.
On iOS: the destination reflects the user’s prior interaction. If the user previously visited that section of the app, they return to the last screen viewed (with its prior state preserved, if possible). Otherwise, the app navigates to the top-level screen.""
"Bottom navigation behaves differently on Android and iOS. When you select a bottom navigation item (one that’s not currently selected), each platform displays different outcomes:
On Android: the app navigates to a destination’s top-level screen. Any prior user interactions and temporary screen states are reset, such as scroll position, tab selection, and in-line search.
On iOS: the destination reflects the user’s prior interaction. If the user previously visited that section of the app, they return to the last screen viewed (with its prior state preserved, if possible). Otherwise, the app navigates to the top-level screen.""
ap...@google.com <ap...@google.com> #16
While it's interesting that they've backtracked on the default behavior, because of this:
> Default platform navigation can be overridden when needed to improve the user experience. For example, an Android app that requires frequent switching between sections can preserve each section’s state. Or, an iOS app can return users to the top-level screen (or reset their scroll position) if it better suits the use case.
I think providing an easy option to save each section's state is still worth providing as an option."
> Default platform navigation can be overridden when needed to improve the user experience. For example, an Android app that requires frequent switching between sections can preserve each section’s state. Or, an iOS app can return users to the top-level screen (or reset their scroll position) if it better suits the use case.
I think providing an easy option to save each section's state is still worth providing as an option."
Description
Version used: 1.0.0-alpha1
Devices/Android versions reproduced on: Emulator