title: How to hide cupertinoTabBar when keyboard is displayed? or how to make keyboard cover the bar? or keep the tabbar in bottom always?
body: <p>I'm using CupertinoTabBar in my flutter app.
  Problem is the bottomBar shows when keyboard appears, and it shouldn't. Its a bottom bar, it should be in bottom always.</p>
  
  <p>I've not found some way or trick for do this. 
  Maybe someone can guide me to get the right behaviour.</p>
  
  <p>This is my flutter doctor output</p>
  
  <p>Doctor summary (to see all details, run flutter doctor -v):</p>
  
  <p>[✓] Flutter (Channel master, v1.6.1-pre.50, on Linux, locale en_US.UTF-8)</p>
  
  <p>[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)</p>
  
  <p>[✓] Android Studio (version 3.3)</p>
  
  <p>[✓] VS Code (version 1.33.1)</p>
  
  <p>[✓] Connected device (1 available)</p>
  
  <p>This are the only options allowed for cupertinoTabBar:</p>
  
  <pre class="lang-dart prettyprint-override"><code>const CupertinoTabBar({
      Key key,
      @required this.items,
      this.onTap,
      this.currentIndex = 0,
      this.backgroundColor,
      this.activeColor,
      this.inactiveColor = CupertinoColors.inactiveGray,
      this.iconSize = 30.0,
      this.border = const Border(
        top: BorderSide(
          color: _kDefaultTabBarBorderColor,
          width: 0.0, // One physical pixel.
          style: BorderStyle.solid,
        ),
      ),
    })
  </code></pre>
  
  <p>This is how my CupertinoTabBar goes up when keyboard appears:</p>
  
  <p><img src="https://i.ibb.co/sJx92vt/4a43844e-10de-4ee5-b0d9-8c1f9b8e467d.jpg" alt="capture"></p>
  
  <p><strong>Update:</strong></p>
  
  <p>I'm trying to validate keyboard's state for don't show the cupertinoTabBar, but it is inside a CupertinoTabScaffold:</p>
  
  <pre><code>return Scaffold(
      body: CupertinoTabScaffold(
        tabBuilder: (BuildContext context, int index) {
          switch (index) {
            case 0: // Home
              return CupertinoTabView(
                navigatorKey: Undoc3Keys.homeNavigator,
                routes: getRoutes(context, store),
                onGenerateRoute: handleRoutes,
                builder: (BuildContext context) =&gt; FeedScreen(),
              );
              break;
            case 1: // Preguntar
              return CupertinoTabView(
                navigatorKey: Undoc3Keys.askNavigator,
                routes: getRoutes(context, store),
                onGenerateRoute: handleRoutes,
                builder: (BuildContext context) =&gt; SearchResultScreen(
                      arguments: {"askScreen": ""},
                    ),
              );
              break;
            case 2: // Perfil
              return CupertinoTabView(
                navigatorKey: Undoc3Keys.perfilNavigator,
                routes: getRoutes(context, store),
                onGenerateRoute: handleRoutes,
                builder: (BuildContext context) =&gt; ProfileScreen(),
              );
              break;
            default:
          }
        },
        tabBar: Undoc3Keys.keyboardStatus // Here is validation of keyboard.
            ? CupertinoTabBar( // A try for making invisible bar.
                items: &lt;BottomNavigationBarItem&gt;[
                  BottomNavigationBarItem(
                      icon: Icon(
                        Icons.radio_button_unchecked,
                        color: Colors.transparent,
                      ),
                      backgroundColor: Colors.transparent),
                  BottomNavigationBarItem(
                      icon: Icon(
                        Icons.radio_button_unchecked,
                        color: Colors.transparent,
                      ),
                      backgroundColor: Colors.transparent)
                ],
                backgroundColor: Colors.transparent.withOpacity(0.0),
                inactiveColor: Colors.transparent,
                activeColor: Colors.transparent,
                border: Border(
                  top: BorderSide(
                    color: Colors.transparent,
                    width: 0.0, // One physical pixel.
                    style: BorderStyle.none,
                  ),
                ),
              )
            : _buildTabBar(),
      ),
    );
  </code></pre>
  
  <p>And it is how is showed the case when keyboard appears: </p>
  
  <p><a href="https://i.stack.imgur.com/Bwa8G.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/Bwa8G.jpg" alt="Still visible CupertinoTabBar"></a></p>