我在操作栏中输入了一个进度条(圆形),代码如下:
<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);
}
但是,即使网页加载后,进度条也不会消失,我也不知道原因。
有人可以帮忙吗?谢谢。
答案 0 :(得分:1)
progressBar.setVisibility(view.GONE);
或
progressBar.setVisibility(2);
http://developer.android.com/reference/android/view/View.html#attr_android:visibility
答案 1 :(得分:0)
如果将代码放在onPostExcecute()方法中应该会更好。你获得了表现。