14f092c81ffef3bd44ded6522a5f0e1809cb2f41
[pub/Android/ownCloud.git] / actionbarsherlock / src / com / actionbarsherlock / internal / widget / CollapsibleActionViewWrapper.java
1 package com.actionbarsherlock.internal.widget;
2
3 import android.view.View;
4 import android.widget.FrameLayout;
5 import com.actionbarsherlock.view.CollapsibleActionView;
6
7 /**
8 * Wraps an ABS collapsible action view in a native container that delegates the calls.
9 */
10 public class CollapsibleActionViewWrapper extends FrameLayout implements android.view.CollapsibleActionView {
11 private final CollapsibleActionView child;
12
13 public CollapsibleActionViewWrapper(View child) {
14 super(child.getContext());
15 this.child = (CollapsibleActionView) child;
16 addView(child);
17 }
18
19 @Override public void onActionViewExpanded() {
20 child.onActionViewExpanded();
21 }
22
23 @Override public void onActionViewCollapsed() {
24 child.onActionViewCollapsed();
25 }
26
27 public View unwrap() {
28 return getChildAt(0);
29 }
30 }