別のRoute
を表示する必要があるText widget
を押しています。しかし、Text widget
のonPressed()メソッドは表示されませんでした。助けてください。
タイトルをGestureDetector
でラップしてクリックを処理します。次に、Navigator
のpushNamed
を呼び出して、新しいルートにリダイレクトします。
new GestureDetector(
onTap: () {
Navigator.pushNamed(context, "myRoute");
},
child: new Text("my Title"),
);
InkWell を使用します
これにより、素敵な波及効果も得られます
new InkWell(
onTap: () {
Navigator.pushNamed(context, "YourRoute");
},
child: new Padding(
padding: new EdgeInsets.all(10.0),
child: new Text("Tap Here"),
),
);
または
new FlatButton(
onPressed: () {
Navigator.pushNamed(context, "YourRoute");
},
child: new Text("Tap Here"),
)