• App中显示html网页


    在现在的移动开发中,越来越多的web元素增加到了app里面,hybrid app可以综合native app 和 web app的长处,可以通过webView实现


    htmllayout.xml:

    <?

    xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <WebView android:id="@+id/webview" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout>


    WebActivity.java


    package com.kindergartenParent.activity;
    
    import com.kindergartenParent.R;
    
    import android.app.Activity;
    import android.app.AlertDialog;
    import android.app.AlertDialog.Builder;
    import android.content.DialogInterface;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.view.Window;
    import android.webkit.WebSettings.LayoutAlgorithm;
    import android.webkit.WebView;
    import android.widget.ImageButton;
    import android.widget.TextView;
    
    public class WebActivity extends Activity{
    	
    	private ImageButton back;
    	private TextView title;
    	private WebView wv;
    	
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		// TODO Auto-generated method stub
    		super.onCreate(savedInstanceState);
    		requestWindowFeature(Window.FEATURE_NO_TITLE);
    		setContentView(R.layout.htmllayout);
    		
    		init();
    		Intent intent = this.getIntent();
    		String url = intent.getStringExtra("url");
    	
    		wv.loadUrl(url);
    
    		
    	}
    	
    	public void init(){
    	
    		wv = (WebView)findViewById(R.id.webview);
    		//支持javascript
    		wv.getSettings().setJavaScriptEnabled(true); 
    		// 设置能够支持缩放 
    		wv.getSettings().setSupportZoom(true); 
    		// 设置出现缩放工具 
    		wv.getSettings().setBuiltInZoomControls(true);
    		//扩大比例的缩放
    		//wv.getSettings().setUseWideViewPort(true);
    		//自适应屏幕
    		wv.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
    		wv.getSettings().setLoadWithOverviewMode(true);
    	}
    }
    


  • 相关阅读:
    NetCore实现404和500状态码自定义处理页面
    分享一款好玩的工具
    React三大属性
    谷歌浏览器安装react-developer-tools报错
    初次使用create-react-app
    聊聊webservice
    对java一点感悟
    设计模式之二策略模式(java实现)
    设计模式之一单例模式(java实现)
    java回调函数
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/6815796.html
Copyright © 2020-2023  润新知