Class FreeTextAnnotationPreviewInspectorView
-
- All Implemented Interfaces:
-
android.graphics.drawable.Drawable.Callback
,android.view.KeyEvent.Callback
,android.view.ViewManager
,android.view.ViewParent
,android.view.accessibility.AccessibilityEventSource
,com.pspdfkit.ui.inspector.PropertyInspectorView
,com.pspdfkit.ui.special_mode.manager.AnnotationManager.OnAnnotationCreationModeSettingsChangeListener
public class FreeTextAnnotationPreviewInspectorView extends FrameLayout implements PropertyInspectorView, AnnotationManager.OnAnnotationCreationModeSettingsChangeListener
Inspector view used for displaying free-text annotation preview in annotation creation mode.
-
-
Constructor Summary
Constructors Constructor Description FreeTextAnnotationPreviewInspectorView(Context context, AnnotationCreationController annotationCreationController)
Construct free-text annotation creation preview.
-
Method Summary
Modifier and Type Method Description View
getView()
Casts the inspector view to the View class and returns it. void
bindController(@NonNull() PropertyInspectorController controller)
Bind to property inspector controller. void
unbindController()
Unbind from property inspector controller. int
getPropertyInspectorMinHeight()
Height of the parent PropertyInspector that this view would like it to have. int
getPropertyInspectorMaxHeight()
Returns maximum height that this view with all its detail views will occupy. int
getSuggestedHeight()
Returns best height of this view when shown in inspector. void
onAnnotationCreationModeSettingsChange(@NonNull() AnnotationCreationController controller)
Called when the settings changed in the active annotation creation mode. -
-
Constructor Detail
-
FreeTextAnnotationPreviewInspectorView
FreeTextAnnotationPreviewInspectorView(Context context, AnnotationCreationController annotationCreationController)
Construct free-text annotation creation preview.- Parameters:
context
- The context to use.annotationCreationController
- Annotation creation controller used to read annotation creation settings.
-
-
Method Detail
-
bindController
void bindController(@NonNull() PropertyInspectorController controller)
Bind to property inspector controller.
-
unbindController
void unbindController()
Unbind from property inspector controller.
-
getPropertyInspectorMinHeight
int getPropertyInspectorMinHeight()
Height of the parent PropertyInspector that this view would like it to have.
- Returns:
Hint for the minimum inspector height or 0 if no min height is specified.
-
getPropertyInspectorMaxHeight
int getPropertyInspectorMaxHeight()
Returns maximum height that this view with all its detail views will occupy.
- Returns:
Hint for the maximum inspector height or 0 if no max height is specified.
-
getSuggestedHeight
int getSuggestedHeight()
Returns best height of this view when shown in inspector. This is used to suggest initial height to inspector parent.
- Returns:
Hint for the view height after being shown in inspector.
-
onAnnotationCreationModeSettingsChange
void onAnnotationCreationModeSettingsChange(@NonNull() AnnotationCreationController controller)
Called when the settings changed in the active annotation creation mode. You can then get the new values from the provided AnnotationCreationController.
- Parameters:
controller
- Provided controller for managing annotation creation mode, holds values such as color, thickness, etc.
-
-
-
-