webview是一個很簡單的功能,代碼沒有什么邏輯上的難度,只是需要注意權限上的問題。其實在安卓編程的過程當中,權限問題可以算是出現的比較多的BUG。
專注于為中小企業提供網站制作、做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業阿榮免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了上千家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。1.MainAct
package com.lxq.webview01; import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.view.View.OnClickListener; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Button; import android.widget.EditText; public class MainActivity extends Activity { private EditText et_url; private Button btn_request; private WebView wv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); initSetting(); initEvent(); } private void initSetting() { //webview設置屬性 WebSettings ws=wv.getSettings(); ws.setBuiltInZoomControls(true); ws.setDefaultZoom(WebSettings.ZoomDensity.FAR); ws.setJavaScriptEnabled(true); ws.setSupportZoom(true); //點擊鏈接繼續在當前browser中響應,而不是新開Android的系統browser中響應該鏈接,必須覆蓋 webview的WebViewClient對象 wv.setWebViewClient(new WebViewClient(){ public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }); } //初始化控件 private void initView() { et_url =(EditText)findViewById(R.id.et_url); btn_request = (Button)findViewById(R.id.btn_request); wv= (WebView)findViewById(R.id.wv); } //按鍵監聽 public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && wv.canGoBack()) { wv.goBack(); return true; } return super.onKeyDown(keyCode, event); } //初始化事件 private void initEvent() { btn_request.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { String url=et_url.getText().toString().trim(); wv.loadUrl(url); } }); } }
網站標題:Android實現webview實例代碼-創新互聯
分享URL:http://vcdvsql.cn/article42/dihpec.html
成都網站建設公司_創新互聯,為您提供商城網站、App設計、網站收錄、品牌網站建設、網站維護、品牌網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯