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!!!

更多相关文章

  1. qt部署到android设备,很久没响应解决办法
  2. 基于Android(安卓)Q 修改默认音量等级
  3. Android中调用startActivity结果导致:java.lang.RuntimeException
  4. 修改 ActivityManagerService.java 去掉 android 系统报错和程序
  5. 程序小白----AndroidStudio之飞机大战
  6. Android(安卓)Window系列(一)- window与decorview
  7. Android客户端向服务器端发送数据的流程(1)
  8. Listview的onItemClickListener无法响应的问题
  9. Android,百度,云知声tts总结

随机推荐

  1. Retrofit系列文章翻译1—开始创建android
  2. Android(安卓)AIDL使用
  3. 学习Android界面开发: Shape Drawable
  4. android layout属性介绍
  5. Android(安卓)开发 VectorDrawable 矢量
  6. Java后端学Android(2)-Intent的使用
  7. 在Android中如何使用全局变量--Applicati
  8. 引入布局
  9. Android(安卓)Studio 自动生成注释(作者、
  10. Android序列化Parcelable