public class

AudioView

extends FrameLayout
implements View.OnClickListener
java.lang.Object
   ↳ android.view.View
     ↳ android.view.ViewGroup
       ↳ android.widget.FrameLayout
         ↳ com.pspdfkit.ui.audio.AudioView

Class Overview

Bottom auxiliary bar displayed when interacting with sound annotations. Provides buttons for recording/playing back SoundAnnotation as well as audio seek bar.

Summary

Nested Classes
interface AudioView.AudioInspectorLifecycleListener Listener for the lifecycle of the AudioView
[Expand]
Inherited Constants
From class android.view.ViewGroup
From class android.view.View
[Expand]
Inherited Fields
From class android.view.View
Public Constructors
AudioView(Context context)
AudioView(Context context, AttributeSet attrs)
AudioView(Context context, AttributeSet attrs, int defStyleAttr)
AudioView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)
Public Methods
void addOnAudioInspectorLifecycleListener(AudioView.AudioInspectorLifecycleListener listener)
Adds an AudioView.AudioInspectorLifecycleListener for listening to the view lifecycle.
void bindController(AudioPlaybackController controller)
Binds to audio playback controller.
void bindController(AudioRecordingController controller)
Binds to audio recording controller.
int getAudioInspectorHeight()
Returns audio inspector height without any window insets (in immersive mode).
void hide(boolean animate)
boolean isVisible()
Indicates whether audio inspector is visible.
void onClick(View v)
void removeOnAudioInspectorLifecycleListener(AudioView.AudioInspectorLifecycleListener listener)
Removes a previously added AudioView.AudioInspectorLifecycleListener.
void setVisibility(int visibility)
void show(boolean animate)
void unbindController()
Unbinds from controllers.
Protected Methods
boolean fitSystemWindows(Rect insets)
[Expand]
Inherited Methods
From class android.widget.FrameLayout
From class android.view.ViewGroup
From class android.view.View
From class java.lang.Object
From interface android.graphics.drawable.Drawable.Callback
From interface android.view.KeyEvent.Callback
From interface android.view.View.OnClickListener
From interface android.view.ViewManager
From interface android.view.ViewParent
From interface android.view.accessibility.AccessibilityEventSource

Public Constructors

public AudioView (Context context)

public AudioView (Context context, AttributeSet attrs)

public AudioView (Context context, AttributeSet attrs, int defStyleAttr)

public AudioView (Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)

Public Methods

public void addOnAudioInspectorLifecycleListener (AudioView.AudioInspectorLifecycleListener listener)

Adds an AudioView.AudioInspectorLifecycleListener for listening to the view lifecycle. If the listener has already been added previously, this method will be a no-op. Passing null is not allowed and will result in an exception.

Parameters
listener AudioView.AudioInspectorLifecycleListener that should be notified. Must be non-null.

public void bindController (AudioPlaybackController controller)

Binds to audio playback controller. Animates audio interaction bar into view if now shown yet.

public void bindController (AudioRecordingController controller)

Binds to audio recording controller. Animates audio interaction bar into view if now shown yet.

public int getAudioInspectorHeight ()

Returns audio inspector height without any window insets (in immersive mode).

public void hide (boolean animate)

public boolean isVisible ()

Indicates whether audio inspector is visible.

public void onClick (View v)

public void removeOnAudioInspectorLifecycleListener (AudioView.AudioInspectorLifecycleListener listener)

Removes a previously added AudioView.AudioInspectorLifecycleListener. Upon calling this method the listener will no longer be notified of any lifecycle changes. If the listener has not been added previously, this method will be a no-op. Passing null is not allowed, and will result in an exception.

Parameters
listener AudioView.AudioInspectorLifecycleListener that should be removed. Must be non-null.

public void setVisibility (int visibility)

public void show (boolean animate)

public void unbindController ()

Unbinds from controllers. Animates audio inspector out of view.

Protected Methods

protected boolean fitSystemWindows (Rect insets)