use of android.view.animation.AnimationSet in project StickerCamera by Skykai521.
the class LabelView method wave.
public void wave() {
AnimationSet as = new AnimationSet(true);
ScaleAnimation sa = new ScaleAnimation(1f, 1.5f, 1f, 1.5f, ScaleAnimation.RELATIVE_TO_SELF, 0.5f, ScaleAnimation.RELATIVE_TO_SELF, 0.5f);
sa.setDuration(ANIMATIONEACHOFFSET * 3);
// 设置循环
sa.setRepeatCount(10);
AlphaAnimation aniAlp = new AlphaAnimation(1, 0.1f);
// 设置循环
aniAlp.setRepeatCount(10);
as.setDuration(ANIMATIONEACHOFFSET * 3);
as.addAnimation(sa);
as.addAnimation(aniAlp);
labelIcon.startAnimation(as);
}
use of android.view.animation.AnimationSet in project android-support-v4-googlemaps by petedoyle.
the class FragmentManagerImpl method makeOpenCloseAnimation.
static Animation makeOpenCloseAnimation(Context context, float startScale, float endScale, float startAlpha, float endAlpha) {
AnimationSet set = new AnimationSet(false);
ScaleAnimation scale = new ScaleAnimation(startScale, endScale, startScale, endScale, Animation.RELATIVE_TO_SELF, .5f, Animation.RELATIVE_TO_SELF, .5f);
scale.setInterpolator(DECELERATE_QUINT);
scale.setDuration(ANIM_DUR);
set.addAnimation(scale);
AlphaAnimation alpha = new AlphaAnimation(startAlpha, endAlpha);
alpha.setInterpolator(DECELERATE_CUBIC);
alpha.setDuration(ANIM_DUR);
set.addAnimation(alpha);
return set;
}
use of android.view.animation.AnimationSet in project robolectric by robolectric.
the class ShadowAnimationSetTest method start_shouldRunAnimation.
@Test
@Ignore("Needs additional work")
public void start_shouldRunAnimation() {
final AnimationSet set = new AnimationSet(true);
final Animation move = new TranslateAnimation(0, 100, 0, 100);
move.setDuration(1000);
move.setAnimationListener(moveListener);
final Animation spin = new RotateAnimation(0, 360);
spin.setDuration(1000);
spin.setStartOffset(1000);
spin.setAnimationListener(spinListener);
set.start();
verify(moveListener).onAnimationStart(move);
Robolectric.flushForegroundThreadScheduler();
verify(moveListener).onAnimationEnd(move);
}
use of android.view.animation.AnimationSet in project Signal-Android by WhisperSystems.
the class HidingLinearLayout method hide.
public void hide() {
if (!isEnabled() || getVisibility() == GONE)
return;
AnimationSet animation = new AnimationSet(true);
animation.addAnimation(new ScaleAnimation(1, 0, 1, 1, Animation.RELATIVE_TO_SELF, 1f, Animation.RELATIVE_TO_SELF, 0.5f));
animation.addAnimation(new AlphaAnimation(1, 0));
animation.setDuration(100);
animation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
setVisibility(GONE);
}
});
animateWith(animation);
}
use of android.view.animation.AnimationSet in project actor-platform by actorapp.
the class SearchFileFragment method showItems.
private void showItems(ArrayList<ExplorerItem> found) {
items.clear();
items.addAll(found);
status.setVisibility(View.GONE);
adapter.notifyDataSetChanged();
if (!animated) {
listView.setAlpha(0);
listView.post(new Runnable() {
@Override
public void run() {
listView.setAlpha(1);
for (int i = 0; i < listView.getChildCount(); i++) {
View searchItemView = listView.getChildAt(i);
AnimationSet slideInAnimation = new AnimationSet(true);
slideInAnimation.setInterpolator(new MaterialInterpolator());
slideInAnimation.setDuration(200);
if (i != 0) {
slideInAnimation.setStartOffset(i * 50 + 25);
} else {
slideInAnimation.setStartOffset(75);
}
AlphaAnimation alphaAnimation = new AlphaAnimation(0, 1);
slideInAnimation.addAnimation(alphaAnimation);
TranslateAnimation translateAnimation = new TranslateAnimation(0, 0, 150, 0);
slideInAnimation.addAnimation(translateAnimation);
searchItemView.startAnimation(slideInAnimation);
}
}
});
animated = true;
} else
listView.setVisibility(View.VISIBLE);
}
Aggregations