Флаттер: данные уценки флаттера не отображаются в showDialog - PullRequest
0 голосов
/ 21 апреля 2020

это мой код showDialog

void _showcontent(BuildContext context) {
  showDialog(
    context: context,
    builder: (BuildContext context) {
      return new AlertDialog(
        title: new Text('Ketentuan Penggunaan Aplikasi', textAlign: TextAlign.center,),
        content: new SingleChildScrollView(
          child: new ListBody(
            children: <Widget>[

              SafeArea(
                child: Markdown(
                  data: _Ketentuan,
                ),),

            ],
          ),
        ),
        actions: <Widget>[
          new FlatButton(
            color: Colors.white,
            textColor: Colors.red,
            child: new Text('OK!'),
            onPressed: () {
              Navigator.of(context).pop();
            },
          ),
        ],
      );
    },
  );
}

и это мои данные уценки

const String _Ketentuan = '''
## 1. Dilarang membuat laporan palsu
## 2. Apabila membuat laporan palsu maka dapat dijatuhkan sanksi yang sudah ditentukan.
## 3. Seluruh laporan yang masuk akan terekam pada seluruh sistem komputer Polri.
## 4. Sebutkan Identitas anda sebagai pelapor.
## 5. Sebutkan tempat kejadian dengan jelas.
## 6. Usahakan stand by dengan handphone yg anda gunakan untuk menelopon sembari menunggu petugas datang.
''';

Я использую этот пакет Flutter Markdown для использования списка нумерации для отображения в my showDialog

Но данные уценки не отображаются в моем showDialog.

Ошибка

════════ ═════════════════════════════════════════════════ ' package: flutter / src / render / shiftted_box.dart ': ошибочное утверждение: строка 321, позиция 12:' child.hasSize ': не соответствует действительности. Соответствующий виджет, вызывающий ошибки: AlertDialog file: /// Z: /AndroidStudioProject/teld/lib/main.dart: 255: 18 ══════════════════════════════════════════════════ ══════════════════════════════

════════ Исключение, обнаруженное библиотекой рендеринга ═ ══════════════════════════════════════════════════ RenderBox не был размечен: RenderPhysicalShape # 93e74 relayoutBoundary = up2 'package: flutter / src / render / box.dart': ошибочное утверждение: строка 1687 pos 12: 'hasSize' Соответствующий виджет, вызывающий ошибки:
Файл AlertDialog: /// Z: /AndroidStudioProject/teld/lib/main.dart: 255: 18 ════════════════════════ ══════════════════════════════════════════════════ ════════════════════════

как решить?

...