Java 如何在Android WebView中隐藏进度条
我正在创建一个Android项目,其中我创建了一个Webview。加载页面时,进度条将运行。当页面100%加载时,进度条将隐藏 但我不知道如何隐藏它 条形码: 所有代码:Java 如何在Android WebView中隐藏进度条,java,android,android-webview,Java,Android,Android Webview,我正在创建一个Android项目,其中我创建了一个Webview。加载页面时,进度条将运行。当页面100%加载时,进度条将隐藏 但我不知道如何隐藏它 条形码: 所有代码: 你可以在你的房间里试试这个 if (newProgress == 100) { superProgressBar.setVisibility(View.GONE); } else { superProgressBar.setVisibility(View.VISIBLE); superProgressB
你可以在你的房间里试试这个
if (newProgress == 100) {
superProgressBar.setVisibility(View.GONE);
} else {
superProgressBar.setVisibility(View.VISIBLE);
superProgressBar.setProgress(newProgress);
}
抱歉,我收到一个错误:-未知方法“setVisible”的“android.widget.progressBar”是“setVisibility”是的,正在工作谢谢
package com.djaman.musicwala;
import android.app.*;
import android.os.*;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.webkit.WebSettings;
import android.widget.ProgressBar;
import android.widget.ImageView;
import android.webkit.WebChromeClient;
import android.graphics.Bitmap;
import android.support.v7.app.ActionBar;
public class MainActivity extends Activity
{
ProgressBar superProgressBar;
ImageView superImageView;
WebView superWebView;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
superWebView = (WebView) findViewById(R.id.webview);
superProgressBar = (ProgressBar) findViewById(R.id.myProcessBar);
superImageView = (ImageView) findViewById(R.id.myImageView);
superProgressBar.setMax(100);
superWebView.loadUrl("http://musicwala.cf");
superWebView.getSettings().setJavaScriptEnabled(true);
superWebView.setWebViewClient(new WebViewClient());
superWebView.setWebChromeClient(new WebChromeClient(){
@Override
public void onProgressChanged(WebView view,int newProgress)
{
super.onProgressChanged(view, newProgress);
superProgressBar.setProgress(newProgress);
}
@Override
public void onReceivedTitle(WebView view,String title)
{
super.onReceivedTitle(view, title);
}
@Override
public void onReceivedIcon(WebView view,Bitmap icon)
{
super.onReceivedIcon(view, icon);
superImageView.setImageBitmap(icon);
}
});
}
private WebView findViewById()
{
// TODO: Implement this method
return null;
}
@Override
public void onBackPressed()
{
// TODO: Implement this method
if(superWebView.canGoBack())
{
superWebView.goBack();
}else{
super.onBackPressed();
}
}
}
if (newProgress == 100) {
superProgressBar.setVisibility(View.GONE);
} else {
superProgressBar.setVisibility(View.VISIBLE);
superProgressBar.setProgress(newProgress);
}