回答編集履歴
1
スタイルがおかしかったので修正。
answer
CHANGED
@@ -2,13 +2,13 @@
|
|
2
2
|
|
3
3
|
その場合の実装方法は2つです。
|
4
4
|
|
5
|
-
1.
|
5
|
+
1. MaterialApp が提供する Navigator とは別に、新たな Navigator を用意して遷移させたい領域を囲む。
|
6
|
-
2.
|
6
|
+
2. MaterialApp が提供する Navigator の範囲を限定する。
|
7
7
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
##### 1.
|
11
|
+
##### 1. MaterialApp が提供する Navigator とは別に、新たな Navigator を用意して遷移させたい領域を囲む。
|
12
12
|
新たな `Navigator` を用意する場合は、`Navigator` をそのまま使用するのでも良いですし、同じ要件を満たすことのできる `CupertinoTabView` を流用する方法もあります。
|
13
13
|
|
14
14
|
今回は、 コード量が少なく済む `CupertinoTabView` を使用する例を載せます。
|
@@ -25,7 +25,7 @@
|
|
25
25
|
}
|
26
26
|
```
|
27
27
|
|
28
|
-
###### 2.
|
28
|
+
###### 2. MaterialApp が提供する Navigator の範囲を限定する。
|
29
29
|
`MaterialApp` の `builder` 引数を使用すれば、 `Navigator` よりも上層で `Widget` を構成できます。(そのため、`Navigator` の領域を可変させることも可能)
|
30
30
|
|
31
31
|
以下のようになります。
|