How to make an expanding navigation bar - flutter

I am trying to create an expanding navigation bar. You can see the sketch I've made below.
I just can't find any way to build a custom navigation bar like that.
Does anyone know how to build it + animate a transition? I want it to slide up and down after the arrow in the middle got pressed.

I think what your looking for is a DraggableScrollableSheet. Here is the documentation to it: https://api.flutter.dev/flutter/widgets/DraggableScrollableSheet-class.html

Related

How to achieve this kind of navigation in flutter?

I want you guys' insight on how this kind of navigation can be achieved in Flutter. How can we put navigation bar on the left side of the screen? How this can be done in a cleanest way?
Source: https://dribbble.com/shots/6833189-Tablet-Banking-App
I tried using out of box widgets in flutter. But, nothing seems to match the above navigation logic.
Edit: The navigation bar should stay constant.
So if you want your right-side content to change, based on what you click in the left pane. Check out this video https://youtu.be/eikOZzfc0l4 by the official Flutter channel. I don't remember the details for myself. 😅
Edited:
I would use a stack. At the top of the stack, you can have the navigation bar. At the bottom of the stack is the actual app UI. Upon clicking one of the nav items, the UI at the bottom of the stack changes.

How to fix search bar in naigation transition?

I want to achieve a transition effect similar to the navigation bar in the official file app shown below. Fixed search bar not moving during navigation transition.
Do I need to implement UIViewControllerAnimatedTransitioning to achieve this effect?
Thanks!

Make ButtonBarPagerTabStripViewController NavigationBar transparent

I am using the XLPagerStrip pod in my current app and I would like to extend the tableviewcontroller inside my ButtonBarPagerTabStripViewController under the nav bar and have users able to see it through the text that is on button bar navigation bar. To do this usually I would make my navigation by transparent like from the examples here, however it doesn't seem to work with the ButtonBar. I am wondering if there was an easy way to do this or if this is unsupported by the library currently? Thanks!
I ended up using the link I posted above and on creation of the bar controller setting its navigation bar. This made it transparent.

Drop-down list in navigation bar iOS

I want to implement a drop-down list in the navigation bar, which contains all categories such as in this application:
I want to know what its name, and steps to implement it.
You need to place your View underneath the navigation bar but put its position to high so it isn't visible. Then when you press that button use UIViews animations to slide it down. It's that simple and there isn't any special kind of view.
YOu can try something like this also ... https://github.com/kolyvan/kxmenu

Navigation Bar at Bottom

Can we have NavigationBar at the bottom of the screen.As i have to display a image at the top of the screen.
You can put one anywhere but the system will not manage it for you.
If you want to put a nav bar at the bottom of the screen though, the chances are great you really want to have a toolbar, or a tab bar... navigation controllers are just not good on the bottom and users will think it's really wierd.
Can't you just make the nav bar transparent and have the image go behind it?
Try using UINavigationBar's initWithFrame: to position it how you would like. You could also put it inside a view which is located below your image.
It might be worth using a toolbar instead. Users are used to seeing the navigation bar at the top. The interface guidelines might "require" this too which could lead to fun when you submit your application to Apple.