129b5aaaa66e501e0543aeec0b9f8be57f6037a3
[pub/Android/ownCloud.git] /
1 package com.actionbarsherlock.internal.nineoldandroids.widget;
2
3 import android.content.Context;
4 import android.widget.HorizontalScrollView;
5 import com.actionbarsherlock.internal.nineoldandroids.view.animation.AnimatorProxy;
6
7 public class NineHorizontalScrollView extends HorizontalScrollView {
8 private final AnimatorProxy mProxy;
9
10 public NineHorizontalScrollView(Context context) {
11 super(context);
12 mProxy = AnimatorProxy.NEEDS_PROXY ? AnimatorProxy.wrap(this) : null;
13 }
14
15 @Override
16 public void setVisibility(int visibility) {
17 if (mProxy != null) {
18 if (visibility == GONE) {
19 clearAnimation();
20 } else if (visibility == VISIBLE) {
21 setAnimation(mProxy);
22 }
23 }
24 super.setVisibility(visibility);
25 }
26
27 public float getAlpha() {
28 if (AnimatorProxy.NEEDS_PROXY) {
29 return mProxy.getAlpha();
30 } else {
31 return super.getAlpha();
32 }
33 }
34 public void setAlpha(float alpha) {
35 if (AnimatorProxy.NEEDS_PROXY) {
36 mProxy.setAlpha(alpha);
37 } else {
38 super.setAlpha(alpha);
39 }
40 }
41 }