WebView是一android的View类的扩展类,可将网页显示为 Activity 布局的一部分。它不会包含功能全面的网络浏览器的任何功能,例如导航控件或地址栏。WebView默认只显示网页。
基本用法:
xml:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<WebView
android:id="@+id/web"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
MainActivity 中获取webview并实例化,设置相关参数:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView web = findViewById(R.id.web);
//不要忘记添加权限 <uses-permission android:name="android.permission.INTERNET"/>
web.getSettings().setJavaScriptEnabled(true);//支持JS脚本
web.setWebViewClient(new WebViewClient());//从一个网页跳转到另一个网页保持当前网页,不去打开系统的李浏览器
web.loadUrl("https://www.baidu.com");//打开百度网页
}
}
权限:
<uses-permission android:name="android.permission.INTERNET"/>
转发表明出处:https://blog.youkuaiyun.com/qq_35698774/article/details/107307299
android互助群:
感谢:郭霖的《第一行代码 第二版》