フラッタ足場には右のナビゲーションバーが表示されていますが、右のナビゲーションウィジェットはないと思います。足場を使って右のナビゲーションバーをどのように実装すればよいですか?フラッターで右のナビゲーションバーを実装する方法は?
1
A
答えて
0
1
あなたはそれがあるかどうか、あなたのアプリケーションの右バー/メニューやDrawer
を表示しようとしている場合は、永久的なビューまたは一時的なものを持っています。 Allign
、Container
、Column
ウィジェットから独自のカスタムウィジェットを作成し、setState
を使用してユーザーの操作に基づいてメニューバーを表示または非表示にすることで、これを実現できました。
マイカスタムメニューウィジェットは、以下のようになります。
class RightNavigationBar extends StatefulWidget {
@override
_RightNavigationBarState createState() => new _RightNavigationBarState();
}
class _RightNavigationBarState extends State<RightNavigationBar> {
@override
Widget build(BuildContext context) {
return new Align(
alignment: FractionalOffset.centerRight,
child: new Container(
child: new Column(
children: <Widget>[
new Icon(Icons.navigate_next),
new Icon(Icons.close),
new Text ("More items..")
],
),
color: Colors.blueGrey,
height: 700.0,
width: 200.0,
),
);
}
}
ユーザーがメニューicon
を押したときに、私のカスタムRightNavigationBar
ウィジェットのオブジェクトがsetState
内に作成されます。
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => new _MyAppState();
}
class _MyAppState extends State<MyApp> {
var _myRightBar = null;
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
actions: [new IconButton(
icon: new Icon (Icons.menu), onPressed: _showRightBar)
],
title: new Text("Right Navigation Bar Example"),
),
body: _myRightBar
);
}
_showRightBar() {
setState(() {
_myRightBar == null
? _myRightBar = new RightNavigationBar()
: _myRightBar = null;
});
}
}
関連する問題
- 1. angularjsでナビゲーションバーを実装する方法
- 2. フラッターでプッシュ通知を実装する方法
- 3. ダーツ/フラッター認証の実装
- 4. AngularJSでGoogleのような右上のプロファイルボタンを実装する方法は?
- 5. ナビゲーションバーに情報アイコンを追加し、showInfoViewメソッドを実装する方法は?
- 6. パスを実装するナビゲーションバー(ブレッドクラムバー)コントロール
- 7. 右桁と左桁の和の合計のアルゴリズムを実装する方法は?
- 8. フラッターでウィジェットをぼかす方法
- 9. フラッターのアプリに署名する方法
- 10. フラッターとプラットフォームの間でマイクデータをストリーミングする方法は?
- 11. Flutter.io(ダーツ) - 左のパディングオーバーライドを作成する方法は?フラッターで
- 12. 右のナビゲーションバーのマージン
- 13. 反応ネイティブルータフラックスを使用してナビゲーションバーの右ボタンを作成する方法は?
- 14. リサイクルビュー内でadMobを実装するとナビゲーションバーがオーバーフローする
- 15. フラッターでユニークなデバイスIDを取得する方法は?
- 16. フラッター:起動してアンドロイドの意図とフラッターへのデータを返す方法
- 17. は、ワイルドカードを実装し、Firestoreの 'once'アクションを実装する方法です。
- 18. PDFファイルの実装のためのuiwebviewでjavascriptを実装する方法は?
- 19. ブラウザの最小化で左右にナビゲーションバーのサブメニューを作る方法
- 20. Symfony2:実際のURIでロケールスイッチャーを実装する方法は?
- 21. Androidでナビゲーションバーの高さを実際に取得する方法
- 22. ナビゲーションバーの右ボタンの問題
- 23. JavaScriptを実装する方法は?
- 24. ハッシュキーナビゲーションを実装する方法は?
- 25. Androidライブコメントを実装する方法は?
- 26. ウィジェットを実装する方法は?
- 27. イメージマスクを実装する方法は?
- 28. lazy setdefaultを実装する方法は?
- 29. Tensorflow:Multilayered dynamic_rnnを実装する方法は?
- 30. カスタムFilterReaderを実装する方法は?