SplitAttributes.Builder


public final class SplitAttributes.Builder


Builder for creating an instance of SplitAttributes.

  • The default split type is an equal split between primary and secondary containers.

  • The default layout direction is based on locale.

  • The default animation background color is to use the current theme window background color.

Summary

Public constructors

Public methods

final @NonNull SplitAttributes

Builds a SplitAttributes instance with the attributes specified by setSplitType and setLayoutDirection.

final @NonNull SplitAttributes.Builder

Sets the split layout direction attribute.

final @NonNull SplitAttributes.Builder

Sets the split type attribute.

Public constructors

Builder

Added in 1.1.0
public Builder()

Public methods

build

Added in 1.1.0
public final @NonNull SplitAttributes build()

Builds a SplitAttributes instance with the attributes specified by setSplitType and setLayoutDirection.

Returns
@NonNull SplitAttributes

The new SplitAttributes instance.

setLayoutDirection

Added in 1.1.0
public final @NonNull SplitAttributes.Builder setLayoutDirection(
    @NonNull SplitAttributes.LayoutDirection layoutDirection
)

Sets the split layout direction attribute.

The default is based on locale.

Parameters
@NonNull SplitAttributes.LayoutDirection layoutDirection

The layout direction attribute.

Returns
@NonNull SplitAttributes.Builder

This Builder.

setSplitType

Added in 1.1.0
public final @NonNull SplitAttributes.Builder setSplitType(@NonNull SplitAttributes.SplitType type)

Sets the split type attribute.

The default is an equal split between primary and secondary containers.

Parameters
@NonNull SplitAttributes.SplitType type

The split type attribute.

Returns
@NonNull SplitAttributes.Builder

This Builder.