am f66664a5: Merge "Fix sticky menu icon on tablet status bar." into ics-mr1
* commit 'f66664a50e914e1cc5d66046cfc4c5b195a09eab': Fix sticky menu icon on tablet status bar.
This commit is contained in:
@@ -168,7 +168,6 @@ public class TabletStatusBar extends StatusBar implements
|
|||||||
NetworkController mNetworkController;
|
NetworkController mNetworkController;
|
||||||
|
|
||||||
ViewGroup mBarContents;
|
ViewGroup mBarContents;
|
||||||
LayoutTransition mBarContentsLayoutTransition;
|
|
||||||
|
|
||||||
// hide system chrome ("lights out") support
|
// hide system chrome ("lights out") support
|
||||||
View mShadow;
|
View mShadow;
|
||||||
@@ -461,19 +460,6 @@ public class TabletStatusBar extends StatusBar implements
|
|||||||
}
|
}
|
||||||
|
|
||||||
mBarContents = (ViewGroup) sb.findViewById(R.id.bar_contents);
|
mBarContents = (ViewGroup) sb.findViewById(R.id.bar_contents);
|
||||||
// layout transitions for the status bar's contents
|
|
||||||
mBarContentsLayoutTransition = new LayoutTransition();
|
|
||||||
// add/removal will fade as normal
|
|
||||||
mBarContentsLayoutTransition.setAnimator(LayoutTransition.APPEARING,
|
|
||||||
ObjectAnimator.ofFloat(null, "alpha", 0f, 1f));
|
|
||||||
mBarContentsLayoutTransition.setAnimator(LayoutTransition.DISAPPEARING,
|
|
||||||
ObjectAnimator.ofFloat(null, "alpha", 1f, 0f));
|
|
||||||
// no animations for siblings on change: just jump into place please
|
|
||||||
mBarContentsLayoutTransition.setAnimator(LayoutTransition.CHANGE_APPEARING, null);
|
|
||||||
mBarContentsLayoutTransition.setAnimator(LayoutTransition.CHANGE_DISAPPEARING, null);
|
|
||||||
// quick like bunny
|
|
||||||
mBarContentsLayoutTransition.setDuration(250 * (DEBUG?10:1));
|
|
||||||
mBarContents.setLayoutTransition(mBarContentsLayoutTransition);
|
|
||||||
|
|
||||||
// the whole right-hand side of the bar
|
// the whole right-hand side of the bar
|
||||||
mNotificationArea = sb.findViewById(R.id.notificationArea);
|
mNotificationArea = sb.findViewById(R.id.notificationArea);
|
||||||
@@ -522,7 +508,13 @@ public class TabletStatusBar extends StatusBar implements
|
|||||||
mMenuButton = mNavigationArea.findViewById(R.id.menu);
|
mMenuButton = mNavigationArea.findViewById(R.id.menu);
|
||||||
mRecentButton = mNavigationArea.findViewById(R.id.recent_apps);
|
mRecentButton = mNavigationArea.findViewById(R.id.recent_apps);
|
||||||
mRecentButton.setOnClickListener(mOnClickListener);
|
mRecentButton.setOnClickListener(mOnClickListener);
|
||||||
mNavigationArea.setLayoutTransition(mBarContentsLayoutTransition);
|
|
||||||
|
LayoutTransition lt = new LayoutTransition();
|
||||||
|
lt.setDuration(250);
|
||||||
|
// don't wait for these transitions; we just want icons to fade in/out, not move around
|
||||||
|
lt.setDuration(LayoutTransition.CHANGE_APPEARING, 0);
|
||||||
|
lt.setDuration(LayoutTransition.CHANGE_DISAPPEARING, 0);
|
||||||
|
mNavigationArea.setLayoutTransition(lt);
|
||||||
// no multi-touch on the nav buttons
|
// no multi-touch on the nav buttons
|
||||||
mNavigationArea.setMotionEventSplittingEnabled(false);
|
mNavigationArea.setMotionEventSplittingEnabled(false);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user