回收布局

在 1.10.0 版本加入.

警告

此模块高度实验性,其API未来可能发生变化,且当前文档尚不完整。

class kivy.uix.recyclelayout.RecycleLayout(**kwargs)[源代码]

基类:RecycleLayoutManagerBehavior, Layout

RecycleLayout 为 RecycleViews 提供了默认布局。

default_height

项目的默认高度

default_height 是一个 NumericProperty,默认值为 100。

default_pos_hint

pos_hint 的默认值

default_pos_hint 是一个 DictProperty,默认值为 {}。

default_size

size(宽度,高度)。每个值都可以为 None。

default_size 是一个 ReferenceListProperty,指向 [default_width, default_height]。

default_size_hint

size(宽度,高度)。每个值都可以为 None。

default_size_hint 是一个 ReferenceListProperty,指向 [default_size_hint_x, default_size_hint_y]。

default_size_hint_max

size_hint_max 的默认值

default_size_max 是一个 ReferenceListProperty,指向 [default_size_hint_x_max, default_size_hint_y_max]。

default_size_hint_min

size_hint_min 的默认值

default_size_min 是一个 ReferenceListProperty,指向 [default_size_hint_x_min, default_size_hint_y_min]。

default_size_hint_x

size_hint_x 的默认值

default_size_hint_x 是一个 NumericProperty,默认值为 None。

default_size_hint_x_max

size_hint_x_max 的默认值

default_pos_hint_x_max 是一个 NumericProperty,默认值为 None。

default_size_hint_x_min

size_hint_x_min 的默认值

default_pos_hint_x_min 是一个 NumericProperty,默认值为 None。

default_size_hint_y

size_hint_y 的默认值

default_size_hint_y 是一个 NumericProperty,默认值为 None。

default_size_hint_y_max

size_hint_y_max 的默认值

default_pos_hint_y_max 是一个 NumericProperty,默认值为 None。

default_size_hint_y_min

size_hint_y_min 的默认值

default_pos_hint_y_min 是一个 NumericProperty,默认值为 None。

default_width

项目的默认宽度

default_width 是一个 NumericProperty,默认值为 100。

do_layout(*largs)[源代码]

当布局被触发器调用时,会调用此函数。如果你正在编写一个新的布局子类,不要直接调用此函数,而应使用 _trigger_layout() 方法。

该函数默认在下一帧之前调用,因此布局不会立即更新。任何依赖于子组件位置等的操作都应安排在下一帧执行。

在 1.0.8 版本加入.

initial_height

项目的初始高度。

initial_height 是一个 NumericProperty,默认值为 100。

initial_size

项目的初始大小

initial_size 是一个 ReferenceListProperty,指向 [initial_width, initial_height]。

initial_width

项目的初始宽度。

initial_width 是一个 NumericProperty,默认值为 100。

key_pos_hint

如果设置了该属性,则字典中的哪个键应用于设置项目的pos_hint。

key_pos_hint 是一个 StringProperty,默认值为 None。

key_size

如果设置了该属性,则指定字典中的哪个键应用于设置项目的size属性。

key_size 是一个 StringProperty,默认值为 None。

key_size_hint

如果设置了该选项,则字典中的哪个键应用于设置该项的 size_hint 属性。

key_size_hint 是一个 StringProperty,默认值为 None。

key_size_hint_max

如果设置了该选项,则字典中的哪个键应用于设置该项的 size_hint_max 属性。

key_size_hint_max 是一个 StringProperty,默认值为 None。

key_size_hint_min

如果设置了该选项,则字典中的哪个键应用于设置该项的 size_hint_min 属性。

key_size_hint_min 是一个 StringProperty,默认值为 None。

refresh_view_layout(index, layout, view, viewport)[源代码]

参见 refresh_view_layout()

set_visible_views(indices, data, viewport)[源代码]

viewport 位于布局管理器的坐标系中。