android的WebView简单实例
16lz
2021-01-23
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!!!
更多相关文章
- Android 初学入门代码注释 学习笔记001 16.03.18
- Android实训所学功能实现代码集合
- Android自动更新代码
- android代码实现自动关机
- android sdcard 检测代码
- android WiFi 开关代码
- android 怎样用代码设置墙纸
- android代码实现ScaleAnimation动画(附原码)