跳到主要内容

CupertinoListTile

iOS 风格的列表项。CupertinoListTile 是 Material ListTile 的 Cupertino 等效项。

它有两种形式,一种是旧式的边到边变体,类似于 iOS 设置应用中的形式,另一种是新式的“嵌入组”形式,类似于 iOS 笔记或提醒应用中的形式。如果 notched 属性为 False(默认值),则创建第一种形式,如果 notchedTrue,则创建第二种形式。

示例

在线示例

import flet as ft


def main(page: ft.Page):
def tile_clicked(e):
print("Tile clicked")

page.add(
ft.CupertinoListTile(
additional_info=ft.Text("Wed Jan 24"),
bgcolor_activated=ft.colors.AMBER_ACCENT,
leading=ft.Icon(name=ft.cupertino_icons.GAME_CONTROLLER),
title=ft.Text("CupertinoListTile not notched"),
subtitle=ft.Text("Subtitle"),
trailing=ft.Icon(name=ft.cupertino_icons.ALARM),
on_click=tile_clicked,
),
ft.CupertinoListTile(
notched=True,
additional_info=ft.Text("Thu Jan 25"),
leading=ft.Icon(name=ft.cupertino_icons.GAME_CONTROLLER),
title=ft.Text("CupertinoListTile notched"),
subtitle=ft.Text("Subtitle"),
trailing=ft.Icon(name=ft.cupertino_icons.ALARM),
on_click=tile_clicked,
),
)


ft.app(target=main)

属性

additional_info

在列表项右侧、trailing 之前显示的 Control。类似于 subtitleadditional_info 用于显示附加信息。通常是 Text 控件。

bgcolor

列表项的背景 颜色

bgcolor_activated

列表项被点击后背景的 颜色

leading

title 之前显示的 Control

leading_size

用于约束 leading 控件的宽度和高度。如果 notched=True,默认值为 30.0,否则为 28.0

leading_to_title

leadingtitle 之间的水平空间。如果 notched=True,默认值为 12.0,否则为 16.0

notched

如果为 True,列表项将以“嵌入组”形式创建,类似于 iOS 笔记或提醒应用中的形式。默认值为 False

padding

列表项的内部填充。嵌入 CupertinoListTile 的内容:其 leadingtitlesubtitleadditional_infotrailing 控件。

填充是 padding.Padding 类的一个实例。

subtitle

显示在标题下方的附加内容。通常是 Text 控件。

title

作为列表项主要内容显示的 Control。通常是 Text 控件。

toggle_inputs

点击列表项是否应该切换 RadioCheckboxSwitch 内的状态。默认值为 False

trailing

在标题之后显示的 Control。通常是 Icon 控件。

url

点击列表项时要打开的 URL。如果已注册,则在之后触发 on_click 事件。

url_target

在 web 模式下打开 URL 的位置。值是 UrlTarget 枚举的一个值。默认值为 BLANK

事件

on_click

用户点击或点击列表项时触发。