Android, загрузка анимации в диалоге в течение неограниченного времени, как мигание - PullRequest
0 голосов
/ 04 декабря 2011

Я создал диалог и хочу показать текст с анимацией. В диалоге прогресса у нас есть текст «Загрузка. Пожалуйста, подождите ...» и изображение, которое вращается, пока диалог жив. Мой диалог выглядит примерно так, но у меня есть только один текстовый вид в этом диалоге, и я хочу, чтобы этот диалог был жив, чтобы диалог автоматически включал и отключал текстовый просмотр через каждые секунды (мигающий текст).

Я думаю, что одним из способов является использование Threads и Timing, но для этой простой глупой ситуации я не хочу его использовать. Я создал "animloading.xml" в "res / anim /" с этими кодами:

<?xml version="1.0" encoding="utf-8"?>

<set 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/accelerate_interpolator" >

    <alpha
        android:fromAlpha="0.0 "
        android:toAlpha="1.0"
        android:duration="2500" >
    </alpha>   

</set>

и в коде я написал:

final TextView tvLoading = (TextView) dialogLoading.findViewById(R.id.tvLoading);
        Animation fade1 = AnimationUtils.loadAnimation(this, R.anim.animloading);
        tvLoading.startAnimation(fade1);

но проблема в том, что я впервые вижу свой эффект и после этого он останавливается (это понятно, потому что у меня нет кодов зацикливания). Теперь вопрос в том, как я могу поместить вышеуказанные коды в цикл, чтобы показать и повторить анимацию, пока этот диалог активен?

Спасибо

1 Ответ

0 голосов
/ 04 декабря 2011

Попробуйте использовать таймер обратного отсчета Android.

http://developer.android.com/reference/android/os/CountDownTimer.html

имеет функцию проверки на каждом шаге и имеет вызов функции, когда таймер заканчивается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...