Flutterでマスター/詳細を実装する方法は?

ラッカスコレア

私はFlutterにまったく慣れていません。それがどのようなものかを確認するためだけにテストしており、かなり基本的な質問があります。詳細画面を表示できるように、ListViewアイテムのタップを認識するにはどうすればよいですか?

ListViewの基本は知っていますが、アイテムがタップされるたびにコールバックをアタッチする方法が見つからないようです。

私がこれまでに持っているのは次のとおりです。

    class TestApp extends StatelessWidget {

      @override
      Widget build(BuildContext context) {
        return new MaterialApp(
          title: "Test app",
          home: new HomeScreen()
        );
      }
    }

    class HomeScreen extends StatefulWidget {
      @override
      State<StatefulWidget> createState() {
        return new HomeState();
      }
    }

    class HomeState extends State {

      List<Item> _items;

      HomeState () {
        _items = [new Item("Item 1"), new Item("Item 2")];
      }

      @override
      Widget build(BuildContext context) {

        return new Scaffold(
          appBar: new AppBar(
              title: new Text("Test App")
          ),
          body: new Container(
              child: new ListView.builder(
                padding: new EdgeInsets.all(8.0),
                itemCount: _items.length,
                itemBuilder: (_, int index) => _items[index],
              )

          )
        );
      }

      void _onDetail(Item item) {
        print("ITEM TAPPED");
      }
    }

    class Item extends StatelessWidget {
      final String text;

      Item(this.text);

      @override
      Widget build(BuildContext context) {
        return new Container(
          padding: new EdgeInsets.all(8.0),
          child: new Center(
              child: new Text(this.text)
          )
        );
      }
    }

具体的には、タップしたアイテムで「onDetail」メソッドを呼び出すにはどうすればよいですか?

ありがとう。

レミ・ルセレット

GestureDetectorあなたの友だちです。または代わりに、InkWellInkResponseあなたはマテリアルデザインを使用している場合。

これらのウィジェットの1つでウィジェットをラップし、onTapコールバックを追加するだけです

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

iOSでマスター/詳細ビューコントローラーを実装する従来の方法

分類Dev

EメールUWPマスター/詳細ビューを実装する方法は?

分類Dev

既存の Android アプリにマスター詳細レイアウトを実装する方法

分類Dev

Android タブレットでマスター/詳細ビュー Qt/QML を実装するにはどうすればよいですか?

分類Dev

ネストされたマスター詳細フローをAndroidに実装するにはどうすればよいですか?

分類Dev

マスター詳細KendoUIグリッドのすべての詳細グリッドで選択した行を1つだけにする方法は?

分類Dev

j2me-マスター/詳細UIを作成する方法

分類Dev

datagridviewからマスター詳細を作成する方法

分類Dev

マスター/詳細の最初の外観を詳細ビューではなくマスタービューに設定する

分類Dev

chart_flutter時系列でデータを実装する方法は?

分類Dev

Xamarin Forms UI Testのマスター詳細ページでマスターページをタップする方法は?

分類Dev

詳細で迅速な3Dパフォーマンステストを実行する方法

分類Dev

マスター詳細ページでナビゲーションスタックなしでページをナビゲートする方法は?

分類Dev

Googleマップマーカーの詳細を実装するにはどうすればよいですか?*ピクチャー*

分類Dev

PostgreSQLバージョン9.0でスタンバイサーバーからマスターの詳細を表示する方法はありますか?

分類Dev

Spring-data-flow-serverのタスク実行詳細ページでジョブ実行IDリストを制限する方法は?

分類Dev

Oracle APEXでマスター詳細行を削除するにはどうすればよいですか?

分類Dev

Acumaticaでマスター/詳細グリッドを作成するにはどうすればよいですか?

分類Dev

PlaceAutocompleteFragmentとPlaceAutocompleteActivityを実装してプレイスの詳細を取得する方法

分類Dev

PlaceAutocompleteFragmentとPlaceAutocompleteActivityを実装してプレイスの詳細を取得する方法

分類Dev

顧客の電話、配送の詳細、注文を実装するための最良の方法は何ですか?

分類Dev

SwiftUIのSplitViewで詳細ではなくマスター内をナビゲートする

分類Dev

詳細ではなくマスタービューにUISplitViewControllerを開きます

分類Dev

コア機能からサードパーティの実装の詳細を抽象化する方法は?

分類Dev

マスター/詳細フローでメニュー項目を処理する適切な方法は何ですか?

分類Dev

Ajaxデータを使用してDatatablesのレスポンシブ詳細表示を実装する

分類Dev

SQLServerまたはpowerBuilderのマスター詳細行からXMLを作成する

分類Dev

PHP-MySQLを使用してマスター/詳細レコードを挿入するための最良の方法は何ですか

分類Dev

JIRAで詳細な課題ビューをカスタマイズする

Related 関連記事

  1. 1

    iOSでマスター/詳細ビューコントローラーを実装する従来の方法

  2. 2

    EメールUWPマスター/詳細ビューを実装する方法は?

  3. 3

    既存の Android アプリにマスター詳細レイアウトを実装する方法

  4. 4

    Android タブレットでマスター/詳細ビュー Qt/QML を実装するにはどうすればよいですか?

  5. 5

    ネストされたマスター詳細フローをAndroidに実装するにはどうすればよいですか?

  6. 6

    マスター詳細KendoUIグリッドのすべての詳細グリッドで選択した行を1つだけにする方法は?

  7. 7

    j2me-マスター/詳細UIを作成する方法

  8. 8

    datagridviewからマスター詳細を作成する方法

  9. 9

    マスター/詳細の最初の外観を詳細ビューではなくマスタービューに設定する

  10. 10

    chart_flutter時系列でデータを実装する方法は?

  11. 11

    Xamarin Forms UI Testのマスター詳細ページでマスターページをタップする方法は?

  12. 12

    詳細で迅速な3Dパフォーマンステストを実行する方法

  13. 13

    マスター詳細ページでナビゲーションスタックなしでページをナビゲートする方法は?

  14. 14

    Googleマップマーカーの詳細を実装するにはどうすればよいですか?*ピクチャー*

  15. 15

    PostgreSQLバージョン9.0でスタンバイサーバーからマスターの詳細を表示する方法はありますか?

  16. 16

    Spring-data-flow-serverのタスク実行詳細ページでジョブ実行IDリストを制限する方法は?

  17. 17

    Oracle APEXでマスター詳細行を削除するにはどうすればよいですか?

  18. 18

    Acumaticaでマスター/詳細グリッドを作成するにはどうすればよいですか?

  19. 19

    PlaceAutocompleteFragmentとPlaceAutocompleteActivityを実装してプレイスの詳細を取得する方法

  20. 20

    PlaceAutocompleteFragmentとPlaceAutocompleteActivityを実装してプレイスの詳細を取得する方法

  21. 21

    顧客の電話、配送の詳細、注文を実装するための最良の方法は何ですか?

  22. 22

    SwiftUIのSplitViewで詳細ではなくマスター内をナビゲートする

  23. 23

    詳細ではなくマスタービューにUISplitViewControllerを開きます

  24. 24

    コア機能からサードパーティの実装の詳細を抽象化する方法は?

  25. 25

    マスター/詳細フローでメニュー項目を処理する適切な方法は何ですか?

  26. 26

    Ajaxデータを使用してDatatablesのレスポンシブ詳細表示を実装する

  27. 27

    SQLServerまたはpowerBuilderのマスター詳細行からXMLを作成する

  28. 28

    PHP-MySQLを使用してマスター/詳細レコードを挿入するための最良の方法は何ですか

  29. 29

    JIRAで詳細な課題ビューをカスタマイズする

ホットタグ

アーカイブ