小编Bes*_*zer的帖子

错误:无法在需要 const 表达式的地方调用非“const”构造函数

我采用“BottomNavigationBar”示例在其上构建我的应用程序。我试图实现一个 RaisedButton 像这样:

      child: Container(
        child: Column(
          children: <Widget>[
            RaisedButton(
              child: Text('Montag'),
            )
          ],
        ),
      ),
    ), 
Run Code Online (Sandbox Code Playgroud)

并收到以下错误消息:

lib/main.dart:48:16: Error: Cannot invoke a non-'const' constructor where a const expression is expected.
Try using a constructor or factory that is 'const'.
       child: Column(
              ^^^^^^
lib/main.dart:47:14: Error: Cannot invoke a non-'const' constructor where a const expression is expected.
Try using a constructor or factory that is 'const'.
     child: Container(
            ^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

我能做什么?我知道这可能是一个不好的问题,但任何帮助表示赞赏。

编辑:根据要求,这里有更多代码:

class _MyStatefulWidgetState extends State<MyStatefulWidget> {
  int _selectedIndex = 0;
  static …
Run Code Online (Sandbox Code Playgroud)

dart flutter

5
推荐指数
1
解决办法
1952
查看次数

如何将 native_pdf_view 集成到我的应用程序中(flutter)?

我想在我的应用程序中显示一个包含 native_pdf_view ( https://pub.dev/packages/native_pdf_view )包的 PDF 文件。

我是这样试的:

class OStundenplan extends StatelessWidget {

  final pdfController = PdfController(
    document: PdfDocument.openAsset('assets/stundenplan.pdf'),
  );

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: const Text('Offline Stundenplan'),
        ),
        body: Builder(builder: (BuildContext context) {
          return PdfView(controller: _pdfController);
        }));
  }
}

  ostundenplan() {
    Navigator.push(
        context,
        MaterialPageRoute(
            Widget pdfView() => PdfView(
      controller: pdfController,
    );
  }

Run Code Online (Sandbox Code Playgroud)

稍后在应用程序中:

RaisedButton.icon(onPressed: ostundenplan, icon: Icon(Icons.signal_wifi_off), label: Text('Offline Stundenplan'),),
Run Code Online (Sandbox Code Playgroud)

但它不起作用。谁能帮我?

编辑:

当我像 pradyot1996 所说的那样尝试时,我得到了这个:

Compiler message:
lib/main.dart:315:37: Error: Type 'PDFReader' not found.
class …
Run Code Online (Sandbox Code Playgroud)

dart flutter

0
推荐指数
1
解决办法
466
查看次数

标签 统计

dart ×2

flutter ×2