Package-level declarations

Types

Link copied to clipboard
class AllSelectStrategy(appPickerContext: AppPickerContext) : Strategy

The concrete strategy that does similar to AppItemStrategy but additionally executes AddAllAppsTask to prepend an AllAppsViewData to the generated list of ViewData.

Link copied to clipboard
open class AppItemStrategy(appPickerContext: AppPickerContext) : Strategy

The concrete strategy of Strategy that creates the list of different UI ViewData objects sorted based on the provided comparator, from a list of AppData objects.

Link copied to clipboard

The concrete strategy that does similar to AppItemStrategy but additionally executes LimitedSelectableTask to ensure that the number of selected items is limited to getItemLimitedSize.

Link copied to clipboard

The concrete strategy that does similar to AppItemStrategy but additionally executes SingleSelectableTask that ensures there only one item is currently selected.

Link copied to clipboard
abstract class Strategy(appPickerContext: AppPickerContext)

The strategy for the creation and management of different UI ViewData objects for AbsAdapter. This includes data that defines the selection behavior of the items.