Actionbar Progressbar可见性未响应

时间:2014-02-03 22:13:05

标签: android progress-bar

我在操作栏中输入了一个进度条(圆形),代码如下:

<item
    android:id="@+id/menu_progress"
    android:actionLayout="@layout/action_progress"
    android:menuCategory="container"
    android:showAsAction="always">
</item>

并在java代码中:

public void onProgressChanged(WebView view, int progress) 
        {  
            if (progress<100)
            {
               progressBar.setVisibility(ProgressBar.VISIBLE);
            }
            else if (progress==100)
            {
               progressBar.setVisibility(ProgressBar.GONE);
            }
            progressBar.setProgress(progress);  
        }   

但是,即使网页加载后,进度条也不会消失,我也不知道原因。

有人可以帮忙吗?谢谢。

2 个答案:

答案 0 :(得分:1)

progressBar.setVisibility(view.GONE);

progressBar.setVisibility(2);

http://developer.android.com/reference/android/view/View.html#attr_android:visibility

答案 1 :(得分:0)

如果将代码放在onPostExcecute()方法中应该会更好。你获得了表现。