簡體   English   中英

如何使用 ListTileTheme 在 ListView 中設置 ListTile 的樣式?

[英]How to use ListTileTheme to style ListTile inside ListView?

我正在嘗試在 ListView 之后使用 ListTileStyle

ListView(
  ListTileStyle(),
  Children:<widget>[
    ListTile(),
    ListTile(),
    ListTile(),
  ]
),

但不能使用 ListTile 的任何屬性。 任何人都可以解釋 ListTileStyle 是如何工作的。

您應該將“ ListTileTheme”與ListView一起用作子項,以便可以更改要用作子項的所有ListTiles的任何屬性。

ListTileTheme(
        //properties you want to add
        child: ListView(
          children: <Widget>[//your code],
        ),
      ),
ListView( Children:<widget>[ ListTile(), ListTile(), ListTileTheme( //do sth. child: ListTile( ), ) ] ),

Flutter 現在在 ThemeData 中有字段listTileTheme ,所以如果你想在你的應用程序中共享相同的列表ThemeData貼主題,你可以在你提供給MaterialApp的主題中設置它:

MaterialApp(
  theme: ThemeData(
    listTileTheme: ListTileThemeData(
      // The properties you want to set.
    ),
  ),
  home: // Your home screen.
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM