Android webView 使用概述

待我称王封你为后i 2022-10-16 09:41 327阅读 0赞

1.webActivity.java

新建

  1. package cn.com.lenew.bluetooth.activity;
  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.webkit.WebSettings;
  5. import android.webkit.WebView;
  6. import android.webkit.WebViewClient;
  7. import cn.com.lenew.bluetooth.R;
  8. public class WebActivity extends AppCompatActivity {
  9. WebView webView;
  10. @Override
  11. protected void onCreate(Bundle savedInstanceState) {
  12. super.onCreate(savedInstanceState);
  13. setContentView(R.layout.activity_web);
  14. //获取webView组件
  15. webView = (WebView) findViewById(R.id.localWebView);
  16. //声明WebSettings子类
  17. WebSettings webSettings = webView.getSettings();
  18. //对webviewi进行设置
  19. webSettings.setJavaScriptEnabled(true); //启用javaScript
  20. webSettings.setUseWideViewPort(true); //全屏显示:将图片调整到适合webview的大小
  21. webSettings.setLoadWithOverviewMode(true); // 全屏显示:缩放至屏幕的大小
  22. webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);//清空缓存
  23. //加载网址
  24. //webView.loadUrl("http://192.168.20.102:8848/bKey/login.html");
  25. webView.loadUrl("https://zolty.gitee.io/cavlab/");
  26. //禁用使用默认浏览器打开网页
  27. webView.setWebViewClient(new WebViewClient() {
  28. @Override
  29. public boolean shouldOverrideUrlLoading(WebView view, String url) {
  30. // TODO Auto-generated method stub
  31. //返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
  32. view.loadUrl(url);
  33. return true;
  34. }
  35. });
  36. }
  37. }

2.AndroidMainfest.xml

其中添加

  1. <activity android:name=".activity.WebActivity"></activity>

3.activity_main.xml

  1. <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

其中添加

  1. public void onClick(View view){
  2. switch (view.getId()){
  3. case R.id.scan_btn:
  4. scan();
  5. break;
  6. case R.id.signin:
  7. openWebRoom();
  8. break;
  9. }
  10. }
  11. private void openWebRoom() {
  12. Intent intent = new Intent(mContext,WebActivity.class);
  13. startActivity(intent);
  14. }

5.activity_web.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <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">
  3. <WebView android:id="@+id/localWebView" android:layout_width="fill_parent" android:layout_height="fill_parent" />
  4. </LinearLayout>

发表评论

表情:
评论列表 (有 0 条评论,327人围观)

还没有评论,来说两句吧...

相关阅读

    相关 AndroidWebview使用

           Android客户端中混搭HTML页面,会出现虽然HTML内容载入完成,标题也正常显示,但是整个网页需要等到近5秒(甚至更多)时间才会显示出来。研究了很