1

FlutterとDartの学習が初めてです。私を助けてください。:) 私は本当に何をすべきかわかりません。私は全くの初心者です。:/

これで、完全なコードを貼り付けました。コンテナを定義した場所がわかると思います。いくつかの例でプレイをトレーニングしたいので、TabView を試してみたので、これはすべて TabView です。TabView では、すべてをコンテナに詰め込みました。より良いオプションがあれば、もちろんそれも教えてください。:)

これは私のコードです:

Future<void> _showAlert(BuildContext context) async {
  showDialog(
    context: context,
    barrierDismissible: false,
    builder: (BuildContext context) {
      return AlertDialog(
          title: Text('Accept?'),
          content: Text("Do you accept?"),
          actions: <Widget>[
            FlatButton(onPressed: (){
              Navigator.of(context).pop();
            },
            child: Text('No')
            ),
            FlatButton(onPressed: (){
              Navigator.of(context).pop();
            },
            child: Text('Yes')
            ),
          ],
          backgroundColor: Colors.deepOrange,
          shape: CircleBorder(),
        );
    }
        );

}

class MyApp extends StatelessWidget {
  List<Widget> containers = [
    Container(
      color: Colors.orange,
      padding: EdgeInsets.all(20.0),
      alignment: Alignment.center,
      child: Container(
        height: 80,
        width: 80,
        child: FloatingActionButton(
          child: Icon(Icons.check),
          tooltip: ('"Hello World"'),
          onPressed: () {
            print('Hello World');
          },
          backgroundColor: Colors.blue,
          shape: RoundedRectangleBorder(
            borderRadius: BorderRadius.all(
              Radius.circular(16.0),
            ),
          ),
        ),
      ),
    ),
    Container(
      color: Colors.teal,
      alignment: Alignment.center,
      child: RaisedButton(
        onPressed: () {
          print("Raised Button clicked!");
        },
        child: Text(
          "Please click on me!",
          style: TextStyle(fontSize: 18),
        ),
      ),
    ),





    Container(
      color: Colors.deepPurple,
      alignment: Alignment.center,
      child: RaisedButton(onPressed: () {_showAlert(context);},
      color: Colors.deepOrange,
      child: Icon(Icons.warning)
      ),
    ),
  ];

エラーは言う:未定義の名前「コンテキスト」。(私のボタンの onPresssed セクションにあります。)

エラー表示

コード スニペット 1

コード スニペット 2

4

1 に答える 1