ConfirmationOverlay
public
class
ConfirmationOverlay
extends
Object
implements
View.OnTouchListener
This class is deprecated.
use
androidx.wear.widget.ConfirmationOverlay
provided by the
Jetpack Wear
library instead.
Displays a full-screen confirmation animation with optional text and then hides it.
This is a lighter-weight version of
ConfirmationActivity
and should be preferred when
constructed from an
Activity
.
Sample usage:
// Defaults to SUCCESS_ANIMATION
new ConfirmationOverlay().showOn(myActivity);
new ConfirmationOverlay()
.setType(ConfirmationOverlay.OPEN_ON_PHONE_ANIMATION)
.setDuration(3000)
.setMessage("Opening...")
.setFinishedAnimationListener(new ConfirmationOverlay.FinishedAnimationListener() {
@Override
public void onAnimationFinished() {
// Finished animating and the content view has been removed from myActivity.
}
}).showOn(myActivity);
// Default duration is
DEFAULT_ANIMATION_DURATION_MS
new ConfirmationOverlay()
.setType(ConfirmationOverlay.FAILURE_ANIMATION)
.setMessage("Failed")
.setFinishedAnimationListener(new ConfirmationOverlay.FinishedAnimationListener() {
@Override
public void onAnimationFinished() {
// Finished animating and the view has been removed from myView.getRootView().
}
}).showAbove(myView);
Summary
Nested classes
|
interface
|
ConfirmationOverlay.FinishedAnimationListener
This interface is deprecated.
use
androidx.wear.widget.ConfirmationOverlay
provided by the
Jetpack Wear
library instead.
|
@interface
|
ConfirmationOverlay.OverlayType
This @interface is deprecated.
use
androidx.wear.widget.ConfirmationOverlay
provided by the
Jetpack Wear
library instead.
|
Inherited methods
|
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(
Object
arg0)
|
void
|
finalize()
|
final
Class
<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
|
|
Constants
DEFAULT_ANIMATION_DURATION_MS
public static final int DEFAULT_ANIMATION_DURATION_MS
Constant Value:
1000
(0x000003e8)
FAILURE_ANIMATION
public static final int FAILURE_ANIMATION
ConfirmationOverlay.OverlayType
indicating the failure overlay should be shown. The icon associated with
this type, unlike the others, does not animate.
Constant Value:
1
(0x00000001)
OPEN_ON_PHONE_ANIMATION
public static final int OPEN_ON_PHONE_ANIMATION
ConfirmationOverlay.OverlayType
indicating the "Open on Phone" animation overlay should be displayed.
Constant Value:
2
(0x00000002)
SUCCESS_ANIMATION
public static final int SUCCESS_ANIMATION
ConfirmationOverlay.OverlayType
indicating the success animation overlay should be displayed.
Constant Value:
0
(0x00000000)
Public constructors
ConfirmationOverlay
public ConfirmationOverlay ()
Public methods
onTouch
public boolean onTouch (
View
v,
MotionEvent
event)
Parameters
|
v
|
View
|
event
|
MotionEvent
|
setMessage
public
ConfirmationOverlay
setMessage (
String
message)
Sets a message which will be displayed at the same time as the animation.
Parameters
|
message
|
String
|
showAbove
public void showAbove (
View
view)
Adds the overlay as a child of
view.getRootView()
, removing it when complete. While it
is shown, all touches will be intercepted to prevent accidental taps on obscured views.
showOn
public void showOn (
Activity
activity)
Adds the overlay as a content view to the
activity
, removing it when complete. While it
is shown, all touches will be intercepted to prevent accidental taps on obscured views.
Parameters
|
activity
|
Activity
|