#java #android #animation
#java #Android #Анимация
Вопрос:
Я использовал библиотеку com.tomer.fadingtextview для анимации затухания textview, она работает должным образом, но я хочу остановить эту анимацию через несколько секунд. что мне делать?
activitymain.xml
<com.tomer.fadingtextview.FadingTextView
android:id="@ id/headline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="150dp"
android:fontFamily="@font/goingforward"
android:textColor="@color/Denim"
app:texts="@array/title"
android:textStyle="bold"
android:textSize="40sp"
android:textAllCaps="false"
app:timeout="500"/>
Комментарии:
1. Вызов
clearAnimation()
в этом представлении.2. я пытался, но не работает
3. Посмотрев на библиотеку, я вижу, что вы можете вызвать
stop()
это представление, чтобы остановить анимацию иrestart()
запустить ее снова, см. Исходный код .
Ответ №1:
если вы хотите остановить анимацию на некоторое время, используйте таймер..
new Timer().schedule(new TimerTask() {
@Override
public void run() {
// this code will be executed after 2 seconds
textview.clearAnimation();
}
}, 2000);
Ответ №2:
вы можете остановить свой TextView
animation
через несколько секунд с помощью этого способа :
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
fadingTextView.stop();
}
}, Time_TO_STOP);
Ответ №3:
Вы можете использовать мою библиотеку для анимации представлений, вы можете использовать FadeAnimation для затухания любых представлений и перехода к другим анимациям. https://github.com/ZachBublil/Choreographer