Class GridView.Builder<T>
java.lang.Object
com.ultikits.ultitools.abstracts.gui.declarative.widgets.GridView.Builder<T>
- All Implemented Interfaces:
WidgetBuilder<GridView<T>>
Builder for GridView.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()构建 Widget 实例。private intcalculateSlot(int index) columns(int columns) 设置数据列表和构建器函数。rows(int rows) startSlot(int startSlot)
-
Field Details
-
startSlot
private int startSlot -
columns
private int columns -
maxRows
private int maxRows -
children
-
key
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
startSlot
-
columns
-
rows
-
child
-
children
-
items
public GridView.Builder<T> items(@NotNull @NotNull List<T> items, @NotNull @NotNull Function<T, Widget> itemBuilder) 设置数据列表和构建器函数。会自动将数据转换为 Widget,并计算位置。
- Parameters:
items- 数据列表itemBuilder- 构建器函数- Returns:
- Builder
-
calculateSlot
private int calculateSlot(int index) -
key
-
key
-
build
Description copied from interface:WidgetBuilder构建 Widget 实例。- Specified by:
buildin interfaceWidgetBuilder<T>- Returns:
- Widget 实例
-