Android webView 使用概述
Posted zolty
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android webView 使用概述相关的知识,希望对你有一定的参考价值。
1.webActivity.java
新建
package cn.com.lenew.bluetooth.activity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import cn.com.lenew.bluetooth.R;
public class WebActivity extends AppCompatActivity {
WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web);
//获取webView组件
webView = (WebView) findViewById(R.id.localWebView);
//声明WebSettings子类
WebSettings webSettings = webView.getSettings();
//对webviewi进行设置
webSettings.setjavascriptEnabled(true); //启用javaScript
webSettings.setUseWideViewPort(true); //全屏显示:将图片调整到适合webview的大小
webSettings.setLoadWithOverviewMode(true); // 全屏显示:缩放至屏幕的大小
webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);//清空缓存
//加载网址
//webView.loadUrl("http://192.168.20.102:8848/bKey/login.html");
webView.loadUrl("https://zolty.gitee.io/cavlab/");
//禁用使用默认浏览器打开网页
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
//返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
view.loadUrl(url);
return true;
}
});
}
}
2.AndroidMainfest.xml
其中添加
<activity android:name=".activity.WebActivity"></activity>
3.activity_main.xml
<Button
android:id="@+id/signin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="315dp"
android:onClick="onClick"
android:text="注册" />
4.MainActivity.java
其中添加
public void onClick(View view){
switch (view.getId()){
case R.id.scan_btn:
scan();
break;
case R.id.signin:
openWebRoom();
break;
}
}
private void openWebRoom() {
Intent intent = new Intent(mContext,WebActivity.class);
startActivity(intent);
}
5.activity_web.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/localWebView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
以上是关于Android webView 使用概述的主要内容,如果未能解决你的问题,请参考以下文章