Replacing AllApps/Customize in tablet UI with Apps/Customize.

Change-Id: I11a296b25472e4bf298a468865b0dff29f500aaa
This commit is contained in:
Winson Chung
2011-06-06 14:27:16 -07:00
parent bf5a5c894d
commit f0ea4d3378
36 changed files with 722 additions and 1003 deletions

View File

@@ -33,8 +33,9 @@ import com.android.launcher.R;
public class SearchDropTargetBar extends FrameLayout implements DragController.DragListener {
private static final int sTransitionInDuration = 275;
private static final int sTransitionOutDuration = 200;
private static final int sTransitionOutDuration = 100;
private boolean mIsSearchBarHidden;
private View mQSBSearchBar;
private View mDropTargetBar;
private IconDropTarget mInfoDropTarget;
@@ -69,20 +70,54 @@ public class SearchDropTargetBar extends FrameLayout implements DragController.D
mDeleteDropTarget = (IconDropTarget) mDropTargetBar.findViewById(R.id.delete_target);
}
/*
* Shows and hides the search bar.
*/
public void showSearchBar(boolean animated) {
if (animated) {
mQSBSearchBar.animate().alpha(1f).setDuration(sTransitionInDuration);
} else {
mQSBSearchBar.setAlpha(1f);
}
mIsSearchBarHidden = false;
}
public void hideSearchBar(boolean animated) {
if (animated) {
mQSBSearchBar.animate().alpha(0f).setDuration(sTransitionOutDuration);
} else {
mQSBSearchBar.setAlpha(0f);
}
mIsSearchBarHidden = true;
}
/*
* Gets various transition durations.
*/
public int getTransitionInDuration() {
return sTransitionInDuration;
}
public int getTransitionOutDuration() {
return sTransitionOutDuration;
}
/*
* DragController.DragListener implementation
*/
@Override
public void onDragStart(DragSource source, Object info, int dragAction) {
// Animate out the QSB search bar, and animate in the drop target bar
mQSBSearchBar.animate().alpha(0f).setDuration(sTransitionOutDuration);
mDropTargetBar.animate().alpha(1f).setDuration(sTransitionInDuration);
if (!mIsSearchBarHidden) {
mQSBSearchBar.animate().alpha(0f).setDuration(sTransitionOutDuration);
}
}
@Override
public void onDragEnd() {
// Restore the QSB search bar, and animate out the drop target bar
mDropTargetBar.animate().alpha(0f).setDuration(sTransitionOutDuration);
mQSBSearchBar.animate().alpha(1f).setDuration(sTransitionInDuration);
if (!mIsSearchBarHidden) {
mQSBSearchBar.animate().alpha(1f).setDuration(sTransitionInDuration);
}
}
}