import java.lang.ref.WeakReference;
import java.util.Vector;
-@TargetApi(16)
public class FilterShowActivity extends Activity implements OnItemClickListener,
OnShareTargetSelectedListener {
loading.setVisibility(View.GONE);
final View filters = findViewById(R.id.filtersPanel);
filters.setVisibility(View.VISIBLE);
- float y = filters.getY();
- filters.setY(y + filters.getHeight());
- filters.animate().setDuration(600).y(y).withLayer().start();
+ if (PanelController.useAnimations()) {
+ float y = filters.getY();
+ filters.setY(y + filters.getHeight());
+ filters.animate().setDuration(600).y(y).withLayer().start();
+ }
final View imageShow = findViewById(R.id.imageShow);
imageShow.setVisibility(View.VISIBLE);
int translate = translateMainPanel(viewList);
if (!mShowingImageStatePanel) {
mShowingImageStatePanel = true;
- view.animate().setDuration(200).x(translate)
+ if (PanelController.useAnimations()) {
+ view.animate().setDuration(200).x(translate)
.withLayer().withEndAction(new Runnable() {
@Override
public void run() {
.alpha(1.0f).start();
}
}).start();
+ } else {
+ view.setX(translate);
+ }
} else {
mShowingImageStatePanel = false;
viewList.setVisibility(View.INVISIBLE);
- view.animate().setDuration(200).x(0).withLayer()
+ if (PanelController.useAnimations()) {
+ view.animate().setDuration(200).x(0).withLayer()
.start();
+ } else {
+ view.setX(0);
+ }
}
invalidateOptionsMenu();
}
int translate = translateMainPanel(viewList);
if (!mShowingHistoryPanel) {
mShowingHistoryPanel = true;
- view.animate().setDuration(200).x(translate)
+ if (PanelController.useAnimations()) {
+ view.animate().setDuration(200).x(translate)
.withLayer().withEndAction(new Runnable() {
@Override
public void run() {
.alpha(1.0f).start();
}
}).start();
+ } else {
+ view.setX(translate);
+ }
} else {
mShowingHistoryPanel = false;
viewList.setVisibility(View.INVISIBLE);
- view.animate().setDuration(200).x(0).withLayer()
+ if (PanelController.useAnimations()) {
+ view.animate().setDuration(200).x(0).withLayer()
.start();
+ } else {
+ view.setX(0);
+ }
}
invalidateOptionsMenu();
}
package com.android.gallery3d.filtershow;
+import android.annotation.TargetApi;
import android.content.Context;
import android.text.Html;
import android.view.View;
private boolean mDisableFilterButtons = false;
private boolean mFixedAspect = false;
+ public static boolean useAnimations() {
+ return true;
+ }
+
public void setFixedAspect(boolean t) {
mFixedAspect = t;
}
} else {
delta = w;
}
- anim.x(delta);
+ if (PanelController.useAnimations()) {
+ anim.x(delta);
+ } else {
+ mContainer.setX(delta);
+ }
} else if (move == VERTICAL_MOVE) {
- anim.y(h);
- }
- anim.setDuration(ANIM_DURATION).withLayer().withEndAction(new Runnable() {
- @Override
- public void run() {
- mContainer.setVisibility(View.GONE);
+ if (PanelController.useAnimations()) {
+ anim.y(h);
+ } else {
+ mContainer.setY(h);
}
- });
+ }
+ if (PanelController.useAnimations()) {
+ anim.setDuration(ANIM_DURATION).withLayer().withEndAction(new Runnable() {
+ @Override
+ public void run() {
+ mContainer.setVisibility(View.GONE);
+ }
+ });
+ } else {
+ mContainer.setVisibility(View.GONE);
+ }
return anim;
}
ViewPropertyAnimator anim = mContainer.animate();
int w = mRowPanel.getWidth();
int h = mRowPanel.getHeight();
- if (move == HORIZONTAL_MOVE) {
- if (oldPos < mPosition) {
- mContainer.setX(w);
- } else {
- mContainer.setX(-w);
+ if (useAnimations()) {
+ if (move == HORIZONTAL_MOVE) {
+ if (oldPos < mPosition) {
+ mContainer.setX(w);
+ } else {
+ mContainer.setX(-w);
+ }
+ anim.x(0);
+ } else if (move == VERTICAL_MOVE) {
+ mContainer.setY(h);
+ anim.y(0);
}
- anim.x(0);
- } else if (move == VERTICAL_MOVE) {
- mContainer.setY(h);
- anim.y(0);
+ anim.setDuration(ANIM_DURATION).withLayer();
}
- anim.setDuration(ANIM_DURATION).withLayer();
return anim;
}
}
if (mUtilityPanel != null && mUtilityPanel.selected()) {
ViewPropertyAnimator anim1 = mUtilityPanel.unselect();
removedUtilityPanel = true;
- anim1.start();
+ if (anim1 != null) {
+ anim1.start();
+ }
if (mCurrentPanel == view) {
ViewPropertyAnimator anim2 = current.select(-1, VERTICAL_MOVE);
- anim2.start();
+ if (anim2 != null) {
+ anim2.start();
+ }
showDefaultImageView();
}
}
currentPos = current.getPosition();
}
ViewPropertyAnimator anim1 = panel.select(currentPos, HORIZONTAL_MOVE);
- anim1.start();
+ if (anim1 != null) {
+ anim1.start();
+ }
if (current != null) {
ViewPropertyAnimator anim2 = current.unselect(panel.getPosition(), HORIZONTAL_MOVE);
- anim2.start();
+ if (anim2 != null) {
+ anim2.start();
+ }
}
} else {
ViewPropertyAnimator anim = panel.select(-1, VERTICAL_MOVE);
- anim.start();
+ if (anim != null) {
+ anim.start();
+ }
}
+
showDefaultImageView();
mCurrentPanel = view;
}
}
}
- if (mUtilityPanel != null && !mUtilityPanel.selected() && doPanelTransition ) {
+ if (mUtilityPanel != null && !mUtilityPanel.selected() && doPanelTransition) {
Panel current = mPanels.get(mCurrentPanel);
ViewPropertyAnimator anim1 = current.unselect(-1, VERTICAL_MOVE);
- anim1.start();
+ if (anim1 != null) {
+ anim1.start();
+ }
if (mUtilityPanel != null) {
ViewPropertyAnimator anim2 = mUtilityPanel.select();
- anim2.start();
+ if (anim2 != null) {
+ anim2.start();
+ }
}
}