IconButtonは例外をスローします

ブラムヴァンビルセン

Flutterでいくつかのアイコンを使用して単純なAppBarウィジェットを作成しようとしていますが、次のアサーションを取得し続けます。

    The following assertion was thrown building IconButton(Icon(IconData(U+0E5D2)); disabled; tooltip:

私はほとんどドキュメントを模倣しましたが、ここに私のコードがあります:

import 'package:flutter/material.dart';

void main() {
  runApp(new MaterialApp(
  title: "Stateless Widget Example",
  home: new AppBar(title: new Text("App Bar"))
 ));
}

class AppBar extends StatelessWidget {
  AppBar({this.title});

  final Widget title;

  @override
  Widget build(BuildContext context) {
    return new Container(
      height: 56.0,
      padding: const EdgeInsets.symmetric(horizontal: 8.0),
      decoration: new BoxDecoration(
        color: Colors.cyan,
        border: new Border(
          bottom: new BorderSide(
            width: 1.0,
            color: Colors.black
          )
        )
      ),
      child: new Row (
        children: <Widget> [
          new IconButton(
            icon: new Icon(Icons.menu),
            tooltip: 'Navigation menu',
            onPressed: null, // null disables the button
          ),
          new Expanded(child: title)
        ]
      )
    );
  }
}

輸入品などが足りない気がします。しかし、私は完全にはわかりません。Flutterの実行は私にとってバグが多かったので、おそらく私のコンピューターはちょうど動作していました。私はDartとFlutterを初めて使用するので、明らかなエラーが表示されないだけかもしれません。

マイケルトムセン

IconButtonはマテリアルウィジェットであるため、次のように、マテリアルの親内で使用する必要があります。

  Widget build(BuildContext context) {
    return new Scaffold(
      appBar: new AppBar(title: new Text(widget.title), actions: <Widget>[
        new IconButton(
          icon: new Icon(Icons.favorite),
          tooltip: 'Favorite',
          onPressed: () {},
        ),
        new IconButton(
          icon: new Icon(Icons.more_vert),
          tooltip: 'Navigation menu',
          onPressed: () {},
        ),
      ]),
      body: new Center(
        child: new Text('This is the body of the page.'),
      ),
    );
  }

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

leiningennewは例外をスローします

分類Dev

UseHangfireServerは例外をスローします

分類Dev

getDeclaredMethodは例外をスローします

分類Dev

MuleWSProxyServiceは例外をスローします

分類Dev

Appiumテストケースは例外をスローします

分類Dev

nullを出力しますが、例外はスローしません

分類Dev

HtmlUnitは構成を無視し、例外をスローします

分類Dev

NSURLはmailtoを使用してnil例外をスローします:

分類Dev

プログラムは常に例外をスローします

分類Dev

MS sql 2008 trycatchはまだ例外をスローします

分類Dev

ヌルまたは例外をスローします

分類Dev

Powershellはデータで例外をスローします

分類Dev

Optional <>が存在する場合は例外をスローします

分類Dev

例外を再スローします

分類Dev

GETDATE()が例外をスローします

分類Dev

LayoutInflaterが例外をスローします

分類Dev

JsonObjectgetAsStringが例外をスローします

分類Dev

HashCodeはnullpointer例外をスローします

分類Dev

ピカソは例外をスローします:context == null

分類Dev

Request.Content.ReadAsMultipartAsyncはSystem.IO例外をスローします

分類Dev

setSupportActionBar()はNullpointer例外をスローします

分類Dev

RoundingMode.UNNECESSARYは例外をスローします

分類Dev

ubuntuのPyinstallerは例外PyInstaller.compat.FileNotFoundErrorをスローします

分類Dev

_mm_store_si128は例外をスローします

分類Dev

ReSharper inspectcode.exe2016.3は例外をスローします

分類Dev

Matcher.groupはIndexOutOfBoundsException例外をスローします

分類Dev

CollectionViewメソッド 'referenceSizeForHeaderInSection'は例外をスローします

分類Dev

Flurlは例外をスローします(MoveNext())

分類Dev

getAdapterPosition()は例外をスローします[android]

Related 関連記事

  1. 1

    leiningennewは例外をスローします

  2. 2

    UseHangfireServerは例外をスローします

  3. 3

    getDeclaredMethodは例外をスローします

  4. 4

    MuleWSProxyServiceは例外をスローします

  5. 5

    Appiumテストケースは例外をスローします

  6. 6

    nullを出力しますが、例外はスローしません

  7. 7

    HtmlUnitは構成を無視し、例外をスローします

  8. 8

    NSURLはmailtoを使用してnil例外をスローします:

  9. 9

    プログラムは常に例外をスローします

  10. 10

    MS sql 2008 trycatchはまだ例外をスローします

  11. 11

    ヌルまたは例外をスローします

  12. 12

    Powershellはデータで例外をスローします

  13. 13

    Optional <>が存在する場合は例外をスローします

  14. 14

    例外を再スローします

  15. 15

    GETDATE()が例外をスローします

  16. 16

    LayoutInflaterが例外をスローします

  17. 17

    JsonObjectgetAsStringが例外をスローします

  18. 18

    HashCodeはnullpointer例外をスローします

  19. 19

    ピカソは例外をスローします:context == null

  20. 20

    Request.Content.ReadAsMultipartAsyncはSystem.IO例外をスローします

  21. 21

    setSupportActionBar()はNullpointer例外をスローします

  22. 22

    RoundingMode.UNNECESSARYは例外をスローします

  23. 23

    ubuntuのPyinstallerは例外PyInstaller.compat.FileNotFoundErrorをスローします

  24. 24

    _mm_store_si128は例外をスローします

  25. 25

    ReSharper inspectcode.exe2016.3は例外をスローします

  26. 26

    Matcher.groupはIndexOutOfBoundsException例外をスローします

  27. 27

    CollectionViewメソッド 'referenceSizeForHeaderInSection'は例外をスローします

  28. 28

    Flurlは例外をスローします(MoveNext())

  29. 29

    getAdapterPosition()は例外をスローします[android]

ホットタグ

アーカイブ