停止进度条旋转

时间:2013-08-18 17:52:43

标签: android progress-bar

我正在尝试在Android中使用旋转进度条,但是有关旋转的问题。它永远不会停止。我试过clearAnimation(),但它不起作用。我在互联网上搜索过,主要是关于改变进度条的可见性的建议,如progressBar.setVisibility(View.INVISIBLE);。但有没有办法实际停止进度条的旋转而不隐藏它?我的代码看起来像这样。

private class MyAsyncTask extends AsyncTask<String, Void, Document> {

        @Override
        protected void onPreExecute() {
            progressBar.animate();
        }

        @Override
        protected Document doInBackground(String... params) 
        {
                //doing some stuff
        }

        @Override
        protected void onPostExecute(Document result) 
        {   
                progressBar.clearAnimation();//doesn't help
                //doing some stuff
        }

        @Override
        protected void onCancelled() {
            super.onCancelled();
        }

        @Override
        protected void onCancelled(Document result) {
            super.onCancelled(result);
        }

        @Override
        protected void onProgressUpdate(Void... values) {
            super.onProgressUpdate(values);
        }       
    }

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为这不可能,对不起。

您必须使用图像表示替换progressBar。所以隐藏进度条并显示图像......