java – 片段视图中webview的进度条

weixin_38065708 2019-09-12 01:11:52
我想在eclipse中为android制作一个应用程序.我在其中使用webview的不同片段.但我想在加载webview时显示进度条,但我无法理解如何做到这一点我检查了许多教程但未能这样做.让我最活跃的代码在这里. import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.MenuInflater; import android.view.View; import android.view.ViewGroup; import android.webkit.WebView; import android.webkit.WebViewClient; import android.app.Fragment; import android.annotation.SuppressLint; //import android.graphics.Bitmap; //import android.widget.ProgressBar; //import android.app.ProgressDialog; //import android.app.Activity; @SuppressLint("SetJavaScriptEnabled") public class AdminTab1 extends Fragment { private WebView webView; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setHasOptionsMenu(true); View rootView = inflater.inflate(R.layout.admintab1, container, false); webView = (WebView) rootView.findViewById(R.id.webView1); webView.setWebViewClient(new WebViewClient()); webView.setScrollbarFadingEnabled(false); webView.setHorizontalScrollBarEnabled(false); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setUserAgentString("AndroidWebView"); webView.clearCache(true); webView.loadUrl("http://ww.google.com"); return rootView; } @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); inflater.inflate(R.menu.mainmenu, menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.item1: webView.reload(); break; case R.id.item2: webView.goBack(); break; default: break; } return true; } }
...全文
13 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38066087 2019-09-12
  • 打赏
  • 举报
回复
WebViewClient有很多回调.例如,您应该将其子类化并覆盖onPageStarted以显示和onPageFinished以将其关闭.看一下doc,here private class MyWebClient extends WebViewClient { @Override public void onPageStarted(WebView view, String url, // here show the dialog } public void onPageFinished(WebView view, String url) { // here dismiss it } } 并在onCreateView中使用它 webView.setWebViewClient(new MyWebClient());

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧