android的WebView简单实例
16lz
2021-12-04
1.主文件代码部分:MainActivity.java
package com.lxq.webview01;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.view.View;import android.view.View.OnClickListener;import android.webkit.WebSettings;import android.webkit.WebView;import android.webkit.WebViewClient;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity {private EditText et_url;private Button btn_request;private WebView wv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initView();initSetting();initEvent();}private void initSetting() {//webview设置属性WebSettings ws=wv.getSettings();ws.setBuiltInZoomControls(true);ws.setDefaultZoom(WebSettings.ZoomDensity.FAR);ws.setJavaScriptEnabled(true);ws.setSupportZoom(true);//点击链接继续在当前browser中响应,而不是新开Android的系统browser中响应该链接,必须覆盖 webview的WebViewClient对象wv.setWebViewClient(new WebViewClient(){ public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }); }//初始化控件private void initView() {et_url =(EditText)findViewById(R.id.et_url);btn_request = (Button)findViewById(R.id.btn_request);wv= (WebView)findViewById(R.id.wv);}//按键监听public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && wv.canGoBack()) { wv.goBack(); return true; } return super.onKeyDown(keyCode, event); } //初始化事件private void initEvent() {btn_request.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {String url=et_url.getText().toString().trim();wv.loadUrl(url);}});}}
2.布局文件代码部分:activity_main.xml
3.最重要的是在mainfest中添加权限,否则,你会发现一直显示无法显示。
<?xml version="1.0" encoding="utf-8"?>
4.运行效果如下图所示:
ok!!!
更多相关文章
- qt部署到android设备,很久没响应解决办法
- 基于Android(安卓)Q 修改默认音量等级
- Android中调用startActivity结果导致:java.lang.RuntimeException
- 修改 ActivityManagerService.java 去掉 android 系统报错和程序
- 程序小白----AndroidStudio之飞机大战
- Android(安卓)Window系列(一)- window与decorview
- Android客户端向服务器端发送数据的流程(1)
- Listview的onItemClickListener无法响应的问题
- Android,百度,云知声tts总结