隨著移動互聯網的發展和普及,WEB開發逐漸向移動開發轉型,而WEBVIEW作為移動端最重要的一部分,成為了移動開發中必不可少的一環。AGENTWEB就是為WEBVIEW提供的一款開源庫,它可以使WEBVIEW的開發變得更加簡單和高效。
AGENTWEB的一個重要功能就是能夠加載HTML代碼,通過代碼可以將HTML頁面顯示在移動端的WEBVIEW上。具體操作分為兩部分,分別是代碼加載和頁面顯示。
// 代碼加載 AgentWeb.with(this) .setAgentWebParent(viewGroup, new LinearLayout.LayoutParams(-1, -1)) .useDefaultIndicator() .defaultProgressBarColor() .setWebViewClient(mWebViewClient) .createAgentWeb() .ready() .go("https://www.baidu.com"); // 頁面顯示 private WebViewClient mWebViewClient = new WebViewClient() { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); } @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { super.onReceivedError(view, errorCode, description, failingUrl); } };
通過以上代碼,我們可以將百度網頁加載到指定的viewGroup中,在WebViewClient中重寫一些方法,可以實現在頁面加載前,加載后和加載錯誤時的一些操作。
總之,AGENTWEB的強大功能,使得移動端WEBVIEW開發變得更加方便和高效,同時也極大地提高了開發效率。
上一篇css圖標左靠齊
下一篇dockerci工具