blob: 9d03c6a97942f219330598f56d3d0bcaa02c0c25 [file] [log] [blame]
Jim Miller5ecd8112013-01-09 18:50:26 -08001package com.android.keyguard;
Jim Miller838906b2012-10-19 18:41:25 -07002
3import android.content.Context;
4import android.util.AttributeSet;
Chris Wren052999f2012-11-02 14:36:56 -04005import android.view.View;
Jim Miller838906b2012-10-19 18:41:25 -07006import android.widget.FrameLayout;
7
8public class KeyguardSecurityContainer extends FrameLayout {
Jim Miller838906b2012-10-19 18:41:25 -07009 public KeyguardSecurityContainer(Context context, AttributeSet attrs) {
10 this(context, attrs, 0);
11 }
12
13 public KeyguardSecurityContainer(Context context) {
14 this(null, null, 0);
15 }
16
17 public KeyguardSecurityContainer(Context context, AttributeSet attrs, int defStyle) {
18 super(context, attrs, defStyle);
Chris Wrenc3451462012-10-30 11:22:58 -040019 }
20
Chris Wrenc0ae9e62012-11-05 13:16:31 -050021 KeyguardSecurityViewFlipper getFlipper() {
Chris Wren052999f2012-11-02 14:36:56 -040022 for (int i = 0; i < getChildCount(); i++) {
23 View child = getChildAt(i);
24 if (child instanceof KeyguardSecurityViewFlipper) {
Chris Wrenc0ae9e62012-11-05 13:16:31 -050025 return (KeyguardSecurityViewFlipper) child;
Chris Wren052999f2012-11-02 14:36:56 -040026 }
27 }
28 return null;
29 }
30
Chris Wrenc0ae9e62012-11-05 13:16:31 -050031 public void showBouncer(int duration) {
32 KeyguardSecurityViewFlipper flipper = getFlipper();
33 if (flipper != null) {
34 flipper.showBouncer(duration);
Chris Wren052999f2012-11-02 14:36:56 -040035 }
Chris Wrenc0ae9e62012-11-05 13:16:31 -050036 }
37
38 public void hideBouncer(int duration) {
39 KeyguardSecurityViewFlipper flipper = getFlipper();
40 if (flipper != null) {
41 flipper.hideBouncer(duration);
42 }
Chris Wren052999f2012-11-02 14:36:56 -040043 }
Jim Miller838906b2012-10-19 18:41:25 -070044}
Chris Wrenc0ae9e62012-11-05 13:16:31 -050045