Adding support for hiding widgets from the widget tray and reconfiguring widgets

> Removing AppInfo target
> Switching between uninstall and setup based on the drag view

Bug: 63931362
Change-Id: Iccd6f965fa3d61992244a365efc242122292c0ca
This commit is contained in:
Sunny Goyal
2018-02-12 14:25:48 -08:00
parent f454ded32c
commit b29a5fa55c
19 changed files with 239 additions and 172 deletions

View File

@@ -24,6 +24,7 @@ import android.view.View;
import com.android.launcher3.accessibility.LauncherAccessibilityDelegate;
import com.android.launcher3.dragndrop.DragOptions;
import com.android.launcher3.folder.Folder;
import com.android.launcher3.userevent.nano.LauncherLogProto.ControlType;
public class DeleteDropTarget extends ButtonDropTarget {
@@ -54,7 +55,7 @@ public class DeleteDropTarget extends ButtonDropTarget {
* @return true for items that should have a "Remove" action in accessibility.
*/
@Override
public boolean supportsAccessibilityDrop(ItemInfo info) {
public boolean supportsAccessibilityDrop(ItemInfo info, View view) {
return (info instanceof ShortcutInfo)
|| (info instanceof LauncherAppWidgetInfo)
|| (info instanceof FolderInfo);
@@ -103,4 +104,9 @@ public class DeleteDropTarget extends ButtonDropTarget {
mLauncher.getDragLayer()
.announceForAccessibility(getContext().getString(R.string.item_removed));
}
@Override
public int getControlTypeForLogging() {
return ControlType.REMOVE_TARGET;
}
}