Пользовательский диалог прогресса с Squre Поворот изображения с AsynTask
Я создал пользовательский диалог хода загрузки. И это работает хорошо.
Я вращаю 12 квадратных изображений вот один из них
Но когда я хочу использовать его с AsynTask, анимация не работает.
Мой пример кода ниже.
Деятельность, где я начинаю загружаться ... Анимация и остановка.
MainActivity.java
public class MainActivity extends Activity {
AnimationDrawable loadingViewAnim;
TextView loadigText;
ImageView loadigIcon;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
loadigText = (TextView) findViewById(R.id.textView1);
loadigText.setText("Loading...");
loadigText.setVisibility(View.GONE);
loadigIcon = (ImageView) findViewById(R.id.imageView1);
loadigIcon.setVisibility(View.GONE);
loadigIcon.setBackgroundResource(R.anim.progress_animation_white);
loadingViewAnim = (AnimationDrawable) loadigIcon.getBackground();
}
//When User Touch on Screen The Loading... Animation Starts With Image Rotation
//If I start below code in AsynTask's onPreExecute method it doesn't work
public boolean onTouchEvent(MotionEvent event)
{
loadigText.setVisibility(View.VISIBLE);
loadigIcon.setVisibility(View.VISIBLE);
if (event.getAction() == MotionEvent.ACTION_DOWN)
{
loadingViewAnim.start();
return true;
}
return super.onTouchEvent(event);
}
}
XML-макет с простым текстом и изображением для Progress Dialog.
activity_main.xml
Список анимации с 12 изображениями, которые я вращаю с углом & Время Длительность
progress_animation_white.xml
Вот результат загрузки экрана ..
Мой вопрос в том, чтобы достичь такой же анимации загрузки? с AsynTask.
Ваша маленькая помощь будет оценена.