WebView相关总结
来源:互联网 发布:释放内存软件 编辑:程序博客网 时间:2024/06/16 01:02
效果图:
public class WebViewActivity extends BaseActivity { ProgressDialog dialog; EditText wangZhi; Button fangWen; private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.web_view_layout); wangZhi = (EditText) findViewById(R.id.wangZhi); fangWen = (Button) findViewById(R.id.fangWen); webView = (WebView) findViewById(R.id.webView); //启用JAVASCRIPT------------------------------ WebSettings settings = webView.getSettings(); settings.setJavaScriptEnabled(true); //判断加载进程------------------------------- webView.setWebChromeClient(new WebChromeClient(){ @Override public void onProgressChanged(WebView view, int newProgress) { if(newProgress == 100){ closeDialog(); }else{ openDialog(newProgress); } super.onProgressChanged(view, newProgress); } private void openDialog(int newProgress) { if(dialog == null){ dialog = new ProgressDialog(WebViewActivity.this); dialog.setTitle("正在拼命加载中......"); dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); dialog.setProgress(newProgress); dialog.show(); }else{ dialog.setProgress(newProgress); } } private void closeDialog() { dialog.dismiss(); } }); //设置缓存--------------- webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); fangWen.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //利用webView打开网页需要重写shouldOverrideUrlLoading方法-------- webView.loadUrl("http://"+wangZhi.getText().toString()); webView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }); } }); } //物理返回按键事件-------------- @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK){ if(webView.canGoBack()){ webView.goBack(); return true; }else{ System.exit(0); } } return super.onKeyDown(keyCode, event); }}
0 0
- WebView相关总结
- Rexxar及Webview相关总结
- android webView总结 相关网站
- WebView相关
- WebView相关
- webView 相关
- webview相关
- webview相关
- WebView相关
- WebView相关
- WebView相关
- webview相关
- WebView相关
- WebView相关
- webView相关
- 工作中用到了webview 下面把webview相关的知识进行一下总结:
- webview总结
- WebView总结
- ios应用生命周期和视图生命周期
- android中的style部分属性值介绍
- Hanoi问题——解惑自己
- samba 配置与安装
- 哈希表
- WebView相关总结
- Content-disposition
- java复习
- (LeetCode)Swap Nodes in Pairs --- 交换两个相邻的结点
- Fragment和Activity交互,Fragment回调
- 高可用,高性能,线程安全,自动数据恢复 redo log 类
- 1039 到底买不买
- 《进程间通信》------------简介
- 【java学习】java单例设计模式、内存分配、性能分析