selected property

bool selected
final

If this tile is also enabled then icons and text are rendered with the same color.

By default the selected color is the theme's primary color. The selected color can be overridden with a ListTileTheme.

{@tool dartpad --template=stateful_widget_scaffold}

Here is an example of using a StatefulWidget to keep track of the selected index, and using that to set the selected property on the corresponding ListTile.

  int _selectedIndex = 0;

  @override
  Widget build(BuildContext context) {
    return ListView.builder(
      itemCount: 10,
      itemBuilder: (BuildContext context, int index) {
        return ListTile(
          title: Text('Item $index'),
          selected: index == _selectedIndex,
          onTap: () {
            setState(() {
              _selectedIndex = index;
            });
          },
        );
      },
    );
  }

{@end-tool}

Implementation

final bool selected;