Chcę móc zrobić animację tekstową i zmienić rozmiar tekstu w TextView. Czytałem, że w Androidzie są animacje właściwości, ale jeśli ktoś zna prosty kod, który może to zrobić dla mnie lub przykład gdzieś, będę to głęboko doceniany. Z góry dziękuję!Animacja rozmiaru tekstu TextView
Odpowiedz
scale.xml
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:fromXScale="1.0"
android:fromYScale="1.0"
android:toXScale="2.0"
android:toYScale="2.0"
android:duration="3000"></scale>
</set>
Funkcja w na działalność:
private void RunAnimation()
{
Animation a = AnimationUtils.loadAnimation(this, R.anim.scale);
a.reset();
TextView tv = (TextView) findViewById(R.id.firstTextView);
tv.clearAnimation();
tv.startAnimation(a);
}
wydobytego i zmodyfikowanego od here
Co powiecie na this link? W szczególności przykłady skali. Zapewnia kod źródłowy i wideo dla kilku różnych typów animacji Androida.
Dziękuję za szybkie r esponse i link. Sprawdzę to. – Sandra
Nie należy polegać na łączu, ponieważ może on spaść w przyszłości. Dodaj odpowiednią część linku do odpowiedzi. –
Animation animation=new TranslateAnimation(0,480,0,0);
animation.setDuration(5000);
animation.setRepeatMode(Animation.RESTART);
animation.setRepeatCount(Animation.INFINITE);
text.startAnimation(animation);
// applying animation to textview object..
Jeśli używasz zdarzenia przycisku, aby wyświetlić animację następnie umieścić kod wewnątrz onClick() inaczej użyjemy metody override onWindowFocusChanged (Logiczna hasFocus), aby rozpocząć animację
Zastosowanie ValueAnimator w android
final float startSize = o; // Size in pixels
final float endSize = 30;
final int animationDuration = 1000; // Animation duration in ms
ValueAnimator animator = ValueAnimator.ofFloat(startSize, endSize);
animator.setDuration(animationDuration);
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
float animatedValue = (float) valueAnimator.getAnimatedValue();
tv.setTextSize(animatedValue);
}
});
animator.start();
odnoszą ten link ValueAnimator
Innym rozwiązaniem jest zastosowanie animacji skalę na TextView lub jego układ dominującej
ScaleAnimation scaleAnimation = new ScaleAnimation(0.7f, 1.1f, 0.7f, 1.1f, ScaleAnimation.RELATIVE_TO_SELF, 0.5f,
ScaleAnimation.RELATIVE_TO_SELF, 0.5f);
scaleAnimation.setDuration(600);
viewZoom.startAnimation(scaleAnimation);
Skopiowany kod z [ta odpowiedź] (http://stackoverflow.com/a/30324368/2025923) – Tushar
Działa niezbyt gładko nawet na OnePlus3T ( –
- 1. Animacja rozmiaru tekstu Android TextView, a nie całego TextView
- 2. Android Prosta animacja TextView
- 3. Animacja kolorów tekstu
- 4. Skalowanie tekstu Rozmiar w TextView
- 5. Centrowanie tekstu dużej czcionki w TextView
- 6. Animacja jQuery - płynne przenoszenie rozmiaru
- 7. Animacja UIStackView uporządkowana zmiana rozmiaru treści Subview
- 8. Wskaźnik przepełnienia tekstu Android TextView?
- 9. Glitchy animacja tekstu w jQuery
- 10. ProgressDialog: zmiana rozmiaru tekstu
- 11. zmiana rozmiaru czcionki tekstu
- 12. zmiana rozmiaru czcionki elementu textview w Androidzie
- 13. Animacja rozmiaru widoku w materiale projektu
- 14. Android TextView: Zmień kolor tekstu po kliknięciu
- 15. IllegalArgumentException podczas zaznaczania tekstu w Androidzie TextView
- 16. Jak zmienić kolor tekstu części TextView?
- 17. Android: Automatyczne przewijanie tekstu w TextView
- 18. Android TextView i uzyskiwanie linii tekstu
- 19. Niespójność przy ustawianiu rozmiaru czcionki TextView w kodzie i zasobach
- 20. Zmiana rozmiaru tekstu na Uibuttonie
- 21. jQuery animacja slideLeft bez zawijania tekstu
- 22. Pojedyncza animacja - wiele widoków
- 23. Zmiana rozmiaru tekstu uibutton nie działa
- 24. Zmień listpreference kolorze Streszczenie tekstu i rozmiaru
- 25. Ukrywanie tekstu Zmienianie rozmiaru uchwytu w Safari
- 26. Zmiana rozmiaru UILabel w celu dopasowania tekstu
- 27. Dlaczego Chrome ignoruje atrybut "rozmiaru" wprowadzania tekstu?
- 28. Zmiana rozmiaru tekstu etykiety w kodzie
- 29. Zmiana rozmiaru tekstu w pionie w np.
- 30. Jak dopasować rozmiar tekstu do rozmiaru Silverlight?
Powiązane [Animacja rozmiaru tekstu Android TextView, a nie całego TextView] (// stackoverflow.com/a/30324368) – Tushar