feat(QuickSwitch): Reimpl Baklava compat
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
This commit is contained in:
1 parent
02b46fdb16
commit
ee4393ef2a
24 files changed
+847
-589
No files matched your search
@@ -14,7 +14,6 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
package android.window;
|
||||
|
||||
import android.annotation.NonNull;
|
||||
import android.app.Activity;
|
||||
import android.app.Dialog;
|
||||
@@ -22,30 +21,29 @@ import android.view.View;
|
||||
import android.view.Window;
|
||||
|
||||
/**
|
||||
* Interface for applications to register back animation callbacks along their custom back handling.
|
||||
*
|
||||
* <p>This allows the client to customize various back behaviors by overriding the corresponding
|
||||
* Interface for applications to register back animation callbacks along their custom back
|
||||
* handling.
|
||||
* <p>
|
||||
* This allows the client to customize various back behaviors by overriding the corresponding
|
||||
* callback methods.
|
||||
*
|
||||
* <p>Callback instances can be added to and removed from {@link OnBackInvokedDispatcher}, which is
|
||||
* held at window level and accessible through {@link Activity#getOnBackInvokedDispatcher()}, {@link
|
||||
* Dialog#getOnBackInvokedDispatcher()}, {@link Window#getOnBackInvokedDispatcher()} and {@link
|
||||
* View#findOnBackInvokedDispatcher()}.
|
||||
*
|
||||
* <p>When back is triggered, callbacks on the in-focus window are invoked in reverse order in which
|
||||
* <p>
|
||||
* Callback instances can be added to and removed from {@link OnBackInvokedDispatcher}, which
|
||||
* is held at window level and accessible through {@link Activity#getOnBackInvokedDispatcher()},
|
||||
* {@link Dialog#getOnBackInvokedDispatcher()}, {@link Window#getOnBackInvokedDispatcher()}
|
||||
* and {@link View#findOnBackInvokedDispatcher()}.
|
||||
* <p>
|
||||
* When back is triggered, callbacks on the in-focus window are invoked in reverse order in which
|
||||
* they are added within the same priority. Between different priorities, callbacks with higher
|
||||
* priority are invoked first.
|
||||
*
|
||||
* <p>
|
||||
*
|
||||
* @see OnBackInvokedCallback
|
||||
*/
|
||||
public interface OnBackAnimationCallback extends OnBackInvokedCallback {
|
||||
/**
|
||||
* Called when a back gesture has been started, or back button has been pressed down.
|
||||
*
|
||||
* @param backEvent The {@link BackEvent} containing information about the touch or button
|
||||
* press.
|
||||
* @param backEvent The {@link BackEvent} containing information about the touch or
|
||||
* button press.
|
||||
* @see BackEvent
|
||||
*/
|
||||
default void onBackStarted(@NonNull BackEvent backEvent) {}
|
||||
@@ -54,10 +52,12 @@ public interface OnBackAnimationCallback extends OnBackInvokedCallback {
|
||||
* Called when a back gesture progresses.
|
||||
*
|
||||
* @param backEvent An {@link BackEvent} object describing the progress event.
|
||||
*
|
||||
* @see BackEvent
|
||||
*/
|
||||
default void onBackProgressed(@NonNull BackEvent backEvent) {}
|
||||
|
||||
/** Called when a back gesture or back button press has been cancelled. */
|
||||
default void onBackCancelled() {}
|
||||
default void onBackProgressed(@NonNull BackEvent backEvent) { }
|
||||
/**
|
||||
* Called when a back gesture or back button press has been cancelled.
|
||||
*/
|
||||
default void onBackCancelled() { }
|
||||
}
|
||||
Reference in new issue
Block a user