1package com.android.internal.policy.impl.keyguard; 2 3import android.content.Context; 4import android.util.AttributeSet; 5import android.view.View; 6import android.widget.FrameLayout; 7 8import com.android.internal.R; 9 10public class KeyguardSecurityContainer extends FrameLayout { 11 public KeyguardSecurityContainer(Context context, AttributeSet attrs) { 12 this(context, attrs, 0); 13 } 14 15 public KeyguardSecurityContainer(Context context) { 16 this(null, null, 0); 17 } 18 19 public KeyguardSecurityContainer(Context context, AttributeSet attrs, int defStyle) { 20 super(context, attrs, defStyle); 21 } 22 23 KeyguardSecurityViewFlipper getFlipper() { 24 for (int i = 0; i < getChildCount(); i++) { 25 View child = getChildAt(i); 26 if (child instanceof KeyguardSecurityViewFlipper) { 27 return (KeyguardSecurityViewFlipper) child; 28 } 29 } 30 return null; 31 } 32 33 public void showBouncer(int duration) { 34 KeyguardSecurityViewFlipper flipper = getFlipper(); 35 if (flipper != null) { 36 flipper.showBouncer(duration); 37 } 38 } 39 40 public void hideBouncer(int duration) { 41 KeyguardSecurityViewFlipper flipper = getFlipper(); 42 if (flipper != null) { 43 flipper.hideBouncer(duration); 44 } 45 } 46} 47 48