ListTile class

A fluent-styled list tile.

ListViewItem inside a ListView

See also:

Inheritance
Available Extensions

Constructors

ListTile({Key? key, ButtonState<Color>? tileColor, ShapeBorder shape = kDefaultListTileShape, Widget? leading, Widget? title, Widget? subtitle, Widget? trailing, VoidCallback? onPressed, FocusNode? focusNode, bool autofocus = false, String? semanticLabel, MouseCursor? cursor, CrossAxisAlignment contentAlignment = CrossAxisAlignment.center, EdgeInsetsGeometry contentPadding = kDefaultListTilePadding})
A fluent-styled list tile
const
ListTile.selectable({Key? key, ButtonState<Color>? tileColor, ShapeBorder shape = kDefaultListTileShape, Widget? leading, Widget? title, Widget? subtitle, Widget? trailing, VoidCallback? onPressed, FocusNode? focusNode, bool autofocus = false, bool selected = false, ListTileSelectionMode selectionMode = ListTileSelectionMode.single, ValueChanged<bool>? onSelectionChange, String? semanticLabel, MouseCursor? cursor, CrossAxisAlignment contentAlignment = CrossAxisAlignment.center, EdgeInsetsGeometry contentPadding = kDefaultListTilePadding})
A selectable list tile.
const

Properties

autofocus bool
True if this widget will be selected as the initial focus when no other node in its scope is currently focused.
final
contentAlignment CrossAxisAlignment
How the children should be placed along the cross axis in a flex layout.
final
contentPadding EdgeInsetsGeometry
Padding applied to list tile content
final
cursor MouseCursor?
Mouse Cursor to display
final
focusNode FocusNode?
An optional focus node to use as the focus node for this widget.
final
hashCode int
The hash code for this object.
no setterinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
leading Widget?
A widget to display before the title.
final
onPressed VoidCallback?
Called when the user taps this list tile.
final
onSelectionChange ValueChanged<bool>?
Called when the selection changes.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selected bool
Whether this tile is selected within the list.
final
selectionMode ListTileSelectionMode
How the tile selection will behave within the list
final
semanticLabel String?
Semantic label for the input.
final
shape ShapeBorder
The tile shape.
final
subtitle Widget?
Additional content displayed below the title.
final
tileColor ButtonState<Color>?
The background color of the button.
final
title Widget?
The primary content of the list tile.
final
trailing Widget?
A widget to display after the title.
final

Methods

build(BuildContext context) Widget
Describes the part of the user interface represented by this widget.
override
createElement() StatelessElement
Creates a StatelessElement to manage this widget's location in the tree.
inherited
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited