Files
frameworks_base/packages/SystemUI/src/com/android/systemui/RecentsComponent.java
Jorim Jaggi 9ea2f7ba31 Add ability to supply initial bounds when docking task
Add an optional parameter in moveTaskToDockedStack to supply an
initial rect to be used when creating the dockeds tack. Pass in
the adjusted rect when dragging up from the navbar so it doesn't
flicker anymore.

Change-Id: Ieb3c8c73b9e2a769a2ec6270bd76a713201a2aed
2015-11-24 15:08:49 -08:00

52 lines
1.7 KiB
Java

/*
* Copyright (C) 2013 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.android.systemui;
import android.graphics.Rect;
import android.view.Display;
import android.view.View;
public interface RecentsComponent {
void showRecents(boolean triggeredFromAltTab, View statusBarView);
void hideRecents(boolean triggeredFromAltTab, boolean triggeredFromHomeKey);
void toggleRecents(Display display, int layoutDirection, View statusBarView);
void preloadRecents();
void cancelPreloadingRecents();
void showNextAffiliatedTask();
void showPrevAffiliatedTask();
/**
* Docks the top-most task and opens recents.
*/
void dockTopTask(boolean draggingInRecents, Rect initialBounds);
/**
* Called during a drag-from-navbar-in gesture.
*
* @param distanceFromTop the distance of the current drag in gesture from the top of the
* screen
*/
void onDraggingInRecents(float distanceFromTop);
/**
* Called when the gesture to drag in recents ended.
*
* @param velocity the velocity of the finger when releasing it in pixels per second
*/
void onDraggingInRecentsEnded(float velocity);
}