public class

AnnotationCreationToolbarGroupingRule

extends PresetMenuItemGroupingRule
java.lang.Object
   ↳ com.pspdfkit.ui.toolbar.grouping.DefaultMenuItemGroupingRule
     ↳ com.pspdfkit.ui.toolbar.grouping.presets.PresetMenuItemGroupingRule
       ↳ com.pspdfkit.ui.toolbar.grouping.presets.AnnotationCreationToolbarGroupingRule

Class Overview

Default grouping rule of the AnnotationCreationToolbar.

Summary

[Expand]
Inherited Fields
From class com.pspdfkit.ui.toolbar.grouping.DefaultMenuItemGroupingRule
Public Constructors
AnnotationCreationToolbarGroupingRule(Context context)
Public Methods
boolean areGeneratedGroupItemsSelectable()
Indicates whether the group items (that are generated to fit items when not enough space) are selectable or not.
List<MenuItem> getGroupPreset(int capacity, int itemsCount)
Implementation of this method should return desired preset (structured list of menu items) based on the provided capacity (space left on the toolbar) and the amount of items that needs to be fitted.
[Expand]
Inherited Methods
From class com.pspdfkit.ui.toolbar.grouping.presets.PresetMenuItemGroupingRule
From class com.pspdfkit.ui.toolbar.grouping.DefaultMenuItemGroupingRule
From class java.lang.Object
From interface com.pspdfkit.ui.toolbar.grouping.MenuItemGroupingRule

Public Constructors

public AnnotationCreationToolbarGroupingRule (Context context)

Public Methods

public boolean areGeneratedGroupItemsSelectable ()

Indicates whether the group items (that are generated to fit items when not enough space) are selectable or not.

Returns
  • true if created group menu items should be selectable, false otherwise.

public List<MenuItem> getGroupPreset (int capacity, int itemsCount)

Implementation of this method should return desired preset (structured list of menu items) based on the provided capacity (space left on the toolbar) and the amount of items that needs to be fitted.

Parameters
capacity Number of spaces left on the toolbar for menu icons.
itemsCount Number of items to fit.
Returns
  • Structured list of how items should be grouped.