Search in sources :

Example 6 with DismissView

use of com.android.systemui.statusbar.DismissView in project android_frameworks_base by ResurrectionRemix.

the class StackScrollState method apply.

/**
     * Apply the properties saved in {@link #mStateMap} to the children of the {@link #mHostView}.
     * The properties are only applied if they effectively changed.
     */
public void apply() {
    int numChildren = mHostView.getChildCount();
    for (int i = 0; i < numChildren; i++) {
        ExpandableView child = (ExpandableView) mHostView.getChildAt(i);
        StackViewState state = mStateMap.get(child);
        if (!applyState(child, state)) {
            continue;
        }
        if (child instanceof DismissView) {
            DismissView dismissView = (DismissView) child;
            boolean visible = state.clipTopAmount < mClearAllTopPadding;
            dismissView.performVisibilityAnimation(visible && !dismissView.willBeGone());
        } else if (child instanceof EmptyShadeView) {
            EmptyShadeView emptyShadeView = (EmptyShadeView) child;
            boolean visible = state.clipTopAmount <= 0;
            emptyShadeView.performVisibilityAnimation(visible && !emptyShadeView.willBeGone());
        }
    }
}
Also used : EmptyShadeView(com.android.systemui.statusbar.EmptyShadeView) DismissView(com.android.systemui.statusbar.DismissView) ExpandableView(com.android.systemui.statusbar.ExpandableView)

Aggregations

DismissView (com.android.systemui.statusbar.DismissView)6 EmptyShadeView (com.android.systemui.statusbar.EmptyShadeView)6 ExpandableView (com.android.systemui.statusbar.ExpandableView)5 View (android.view.View)1 OnClickListener (android.view.View.OnClickListener)1 ImageView (android.widget.ImageView)1 TextView (android.widget.TextView)1 KeyguardStatusView (com.android.keyguard.KeyguardStatusView)1 BatteryLevelTextView (com.android.systemui.BatteryLevelTextView)1 BatteryMeterView (com.android.systemui.BatteryMeterView)1 ActivatableNotificationView (com.android.systemui.statusbar.ActivatableNotificationView)1 BackDropView (com.android.systemui.statusbar.BackDropView)1 NotificationBackgroundView (com.android.systemui.statusbar.NotificationBackgroundView)1 ScrimView (com.android.systemui.statusbar.ScrimView)1 SignalClusterView (com.android.systemui.statusbar.SignalClusterView)1 VisualizerView (com.android.systemui.statusbar.VisualizerView)1 KeyButtonView (com.android.systemui.statusbar.policy.KeyButtonView)1