Android Actionbar Progressbar可见性未反应
我在操作栏中放置了一个进度条(圆形),代码如下:Android Actionbar Progressbar可见性未反应,android,progress-bar,Android,Progress Bar,我在操作栏中放置了一个进度条(圆形),代码如下: <item android:id="@+id/menu_progress" android:actionLayout="@layout/action_progress" android:menuCategory="container" android:showAsAction="always"> </item> 在java代码中: public void onProgressChang
<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);
}
public void onProgressChanged(WebView视图,int-progress)
{
如果(进展)
或
如果将代码放在onPostExcecute()方法中会更好。这样可以提高性能。setvisibility函数只接受0-2之间的数字,这使我认为此代码不在处理程序或异步任务中。需要在onpostexecute()中设置可见性类似giorgos所说的方法请参见类似问题的答案[here][1][1]:
progressBar.setVisibility(view.GONE);
progressBar.setVisibility(2);