Я делаю анимированный учебник для приложения. Я использую фрагмент над активностью, чтобы показать эффект скольжения изображения. Я использую анимацию Translate, чтобы переместить представление изображения в конкретное представление, чтобы описать его работу, но на самом деле я хочу анимировать изображение, чтобы перемещаться бесконечно после достижения представления.Как анимировать представление программно в android?
0
A
ответ
0
Если вы хотите анимировать бесконечное число раза, вы можете использовать андроид RotateAnimation класса
Надеется, что это может помочь вам:
RotateAnimation anim = new RotateAnimation(0f, 350f, 15f, 15f);
anim.setInterpolator(new LinearInterpolator());
anim.setRepeatCount(Animation.INFINITE);
anim.setDuration(700);
// Start animating the image
final ImageView splash = (ImageView) findViewById(R.id.splash);
splash.startAnimation(anim);
// Later.. stop the animation
splash.setAnimation(null);
0
Предположит, что вид v предполагает, чтобы оживить
public void ViewExapand(View v)
{
v.setVisibility(View.VISIBLE);
final int widthSpec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);
final int heightSpec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);
v.measure(widthSpec, heightSpec);
ValueAnimator mAnimator = slideAnimator(0, v.getMeasuredHeight(),v);
mAnimator.start();
}
private ValueAnimator slideAnimator(int start, int end, final View v)
{
ValueAnimator animator = ValueAnimator.ofInt(start, end);
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
//Update Height
int value = (Integer) valueAnimator.getAnimatedValue();
ViewGroup.LayoutParams layoutParams = v.getLayoutParams();
layoutParams.height = value;
v.setLayoutParams(layoutParams);
}
});
return animator;
}
Вы также можете использовать ObjectAnimator
ObjectAnimator.ofInt(your view, "left", 100, 250)
.setDuration(250)
.start();
Смежные вопросы
- 1. Как анимировать представление, содержащее subview
- 2. Как программно анимировать ImageView
- 3. Как скрыть представление программно?
- 4. Android: Можно изменить представление программно
- 5. Как использовать представление программно на Android
- 6. Как анимировать элемент UIBarbutton программно
- 7. Анимировать текст программно
- 8. Не могу анимировать настраиваемое представление
- 9. Как анимировать представление при нажатии кнопки iOS?
- 10. Как анимировать представление, основанное на другом виде
- 11. Как добавить представление программно в макет xml в android?
- 12. Как добавить представление программно в RelativeLayout?
- 13. Как добавить представление в viewParent программно?
- 14. Как анимировать в холсте Android?
- 15. Как анимировать круги в android
- 16. Как анимировать линию в android?
- 17. Как анимировать макет в android?
- 18. Как анимировать кнопку в android?
- 19. Как анимировать масштабирование Android
- 20. Как изменить и анимировать NSLayoutConstraints программно?
- 21. Как программно изменить представление CheckBoxPreference
- 22. Программно добавить представление в LinearLayout
- 23. Как масштабировать веб-представление программно?
- 24. программно анимировать форму окна в WPF
- 25. Как добавить представление в UITableView программно?
- 26. Как создать представление программно в какао MacOSX
- 27. Как назначить представление программно в ios
- 28. Android, можно ли анимировать TextView.setGravity()?
- 29. Как программно добавить представление Android Gestures к пользовательскому представлению?
- 30. Создать представление программно
chek [this] (http://developer.android.com/guide/topics/graphics/view-animation.html) – Mohit
Отметьте это -> http://stackoverflow.com/questions/2032304/android-imageview -анимация http://www.javasrilankansupport.com/2013/06/how-to-move-an-image-from-left-to-right-and-right-to-left-in-android.html http://stackoverflow.com/questions/16399630/infinite-animation-of-imageview-android –