相关疑难解决方法(0)

使用AsynTask进行Squre Image旋转的自定义进度对话框

我创建了一个自定义加载进度对话框.而且运作良好.

我正在旋转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(); …
Run Code Online (Sandbox Code Playgroud)

animation android progressdialog android-asynctask

14
推荐指数
1
解决办法
3万
查看次数