Android9.0萬年曆畢業設計H5小應用webview應用源碼分析已運行通過

Android9.0萬年曆,使用的是html+webview的形式,輕鬆做出一個好看又好用的實實在在的小日曆。
主要記錄一下的是在Android中如何使用webview?
webview要處理的問題包括加載本地html文件,處理JavaScript,縮放問題。
關鍵代碼如下,然後我們就可以直接嵌入html文件了。
完整例子:Calendar2020.zip:
有不懂的可以留言哦。
開發環境爲Android Studio4.0

WebView webView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        webView = (WebView)findViewById(R.id.webView);
        webView.loadUrl("file:///android_asset/html/index.html");
        //支持App內部javascript交互

        webView.getSettings().setJavaScriptEnabled(true);

//自適應屏幕

        webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);

        webView.getSettings().setLoadWithOverviewMode(true);

//設置可以支持縮放

        webView.getSettings().setSupportZoom(true);

//擴大比例的縮放

        webView.getSettings().setUseWideViewPort(true);

//設置是否出現縮放工具

        webView.getSettings().setBuiltInZoomControls(true);


    }

加載本地html文件的時候,請注意,新建一個assets目錄,然後務必注意這個地址哦:

webView.loadUrl("file:///android_asset/html/index.html");

在這裏插入圖片描述
最終結果展示:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章