summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/android/browser/TabScrollView.java43
1 files changed, 22 insertions, 21 deletions
diff --git a/src/com/android/browser/TabScrollView.java b/src/com/android/browser/TabScrollView.java
index 04ed5a3..f501e64 100644
--- a/src/com/android/browser/TabScrollView.java
+++ b/src/com/android/browser/TabScrollView.java
@@ -124,7 +124,6 @@ public class TabScrollView extends HorizontalScrollView {
void addTab(View tab) {
mContentView.addView(tab);
- animateIn(tab);
tab.setActivated(false);
}
@@ -135,7 +134,7 @@ public class TabScrollView extends HorizontalScrollView {
} else if (ix < mSelected) {
mSelected--;
}
- animateOut(tab);
+ mContentView.removeView(tab);
}
private void ensureChildVisible(View child) {
@@ -172,25 +171,27 @@ public class TabScrollView extends HorizontalScrollView {
}
}
- private void animateIn(View tab) {
- ObjectAnimator animator = ObjectAnimator.ofInt(tab, "TranslationX", 500, 0);
- animator.setDuration(mAnimationDuration);
- animator.start();
- }
-
- private void animateOut(final View tab) {
- ObjectAnimator animator = ObjectAnimator.ofInt(
- tab, "TranslationX", 0, getScrollX() - tab.getRight());
- animator.setDuration(mAnimationDuration);
- animator.addListener(new AnimatorListenerAdapter() {
- @Override
- public void onAnimationEnd(Animator animation) {
- mContentView.removeView(tab);
- }
- });
- animator.setInterpolator(new AccelerateInterpolator());
- animator.start();
- }
+// TODO: These animations are broken and don't work correctly, removing for now
+// as animateOut is actually causing issues
+// private void animateIn(View tab) {
+// ObjectAnimator animator = ObjectAnimator.ofInt(tab, "TranslationX", 500, 0);
+// animator.setDuration(mAnimationDuration);
+// animator.start();
+// }
+//
+// private void animateOut(final View tab) {
+// ObjectAnimator animator = ObjectAnimator.ofInt(
+// tab, "TranslationX", 0, getScrollX() - tab.getRight());
+// animator.setDuration(mAnimationDuration);
+// animator.addListener(new AnimatorListenerAdapter() {
+// @Override
+// public void onAnimationEnd(Animator animation) {
+// mContentView.removeView(tab);
+// }
+// });
+// animator.setInterpolator(new AccelerateInterpolator());
+// animator.start();
+// }
private void animateScroll(int newscroll) {
ObjectAnimator animator = ObjectAnimator.ofInt(this, "scroll", getScrollX(), newscroll);