亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android實(shí)現(xiàn)簡(jiǎn)易瀏覽器遇到問(wèn)題的解決方法

 更新時(shí)間:2016年06月02日 09:57:57   作者:楊先生  
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)簡(jiǎn)易瀏覽器遇到的一系列問(wèn)題的解決方法,感興趣的小伙伴們可以參考一下

 最近沒(méi)事寫(xiě)了一個(gè)簡(jiǎn)易瀏覽器,在剛開(kāi)始寫(xiě)的時(shí)候遇到一些問(wèn)題,主要的問(wèn)題就是如何在自己的webview中顯示所有的網(wǎng)頁(yè)數(shù)據(jù),不過(guò)不指定自己的webview顯示所有網(wǎng)頁(yè)數(shù)據(jù)則會(huì)調(diào)用系統(tǒng)默認(rèn)的webview來(lái)加載數(shù)據(jù),所以解決的辦法就是用webview的setWebViewClient()方法設(shè)置自己的webviewclient對(duì)象,這個(gè)對(duì)象就是專(zhuān)門(mén)負(fù)責(zé)網(wǎng)頁(yè)url與webview綁定的類(lèi),重寫(xiě)當(dāng)中的shouldOverrideUrlLoading(WebView view, String url)方法,把view換成自己的webview就OK了。

當(dāng)按回退鍵盤(pán)的時(shí)候返回歷史頁(yè)面可以重寫(xiě)activity的onkeydown()方法攔截回退鍵事件,然后判斷webview.canGoBack(),返回true就webview.goback()就行了。

如過(guò)還想加上放大/放小 控制按鈕就必須先設(shè)置webView是支持zoomControls的,設(shè)置方法是通過(guò)web_content.getSettings().setSupportZoom(true),然后通過(guò)webview.getZoomControls()方法得到zoomControls的view,再通過(guò)getWindow().getDecorView() .findViewById(Android.R.id.content)得到webview的顯示內(nèi)容的空間,現(xiàn)在就只用把剛剛得到得zoomControls加到webview的內(nèi)容空間中就OK了。還有1個(gè)問(wèn)題就是當(dāng)webview上方出現(xiàn)edittext空間時(shí)如果webview中也同時(shí)出現(xiàn)(比如:百度,google中的輸入框)時(shí)就會(huì)出現(xiàn)焦點(diǎn)沖突問(wèn)題,解決方法就是實(shí)現(xiàn)webview的setOnTouchListener事件,在事件中設(shè)置webview.requestFocus()就行了.

還是貼上源碼吧:

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    init(); 
  } 
private void init() { 
   web_content = (WebView) findViewById(R.id.web_content); 
WebSettings set = web_content.getSettings(); 
    set.setSupportZoom(true); 
    set.setJavaScriptEnabled(true); 
    set.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); 
 
    View control = web_content.getZoomControls(); 
    FrameLayout layout = (FrameLayout) getWindow().getDecorView() 
        .findViewById(android.R.id.content); 
    FrameLayout.LayoutParams params = new FrameLayout.LayoutParams( 
        FrameLayout.LayoutParams.WRAP_CONTENT, 
        FrameLayout.LayoutParams.WRAP_CONTENT, Gravity.BOTTOM 
            | Gravity.RIGHT); 
    params.bottomMargin = 10; 
    params.rightMargin = 10; 
    layout.addView(control, params); 
 
    web_content.setOnTouchListener(new View.OnTouchListener() { 
 
      @Override 
      public boolean onTouch(View v, MotionEvent event) { 
        web_content.requestFocus(); 
        return false; 
      } 
    }); 
 
    web_content.setWebViewClient(new WebViewClient() { 
 
      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url) { 
        view.loadUrl(url); 
        tx_address.setText(url); 
        return true; 
      } 
 
    }); 
web_content.loadUrl(parseUrl(defaultPage)); 
} 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android錄音并且輸出為Mp4文件的方法教程

    Android錄音并且輸出為Mp4文件的方法教程

    這篇文章主要給大家介紹了關(guān)于Android錄音并且輸出為Mp4文件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • Android開(kāi)發(fā)之Flutter與webview通信橋梁實(shí)現(xiàn)

    Android開(kāi)發(fā)之Flutter與webview通信橋梁實(shí)現(xiàn)

    這篇文章主要為大家介紹了Android開(kāi)發(fā)之Flutter與webview通信橋梁實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Android中Glide實(shí)現(xiàn)超簡(jiǎn)單的圖片下載功能

    Android中Glide實(shí)現(xiàn)超簡(jiǎn)單的圖片下載功能

    本篇文章主要介紹了Android中Glide實(shí)現(xiàn)超簡(jiǎn)單的圖片下載功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Android自定義View實(shí)現(xiàn)價(jià)格區(qū)間選擇控件

    Android自定義View實(shí)現(xiàn)價(jià)格區(qū)間選擇控件

    這篇文章主要為大家詳細(xì)介紹了Android如何利用自定義View實(shí)現(xiàn)價(jià)格區(qū)間選擇控件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下
    2022-11-11
  • TabLayout關(guān)聯(lián)ViewPager后不顯示文字的解決方法

    TabLayout關(guān)聯(lián)ViewPager后不顯示文字的解決方法

    這篇文章主要為大家詳細(xì)介紹了TabLayout關(guān)聯(lián)ViewPager后不顯示文字的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Android給圖片加文字和圖片水印實(shí)例代碼

    Android給圖片加文字和圖片水印實(shí)例代碼

    本篇文章主要介紹了Android給圖片加文字和圖片水印實(shí)例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • Android自定義View實(shí)現(xiàn)數(shù)字雨效果的全過(guò)程

    Android自定義View實(shí)現(xiàn)數(shù)字雨效果的全過(guò)程

    小時(shí)候看時(shí)印象最深的就是數(shù)字雨了,導(dǎo)致我現(xiàn)在寫(xiě)代碼也要是黑屏,下面這篇文章主要給大家介紹了關(guān)于Android自定義View實(shí)現(xiàn)數(shù)字雨效果的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • 深入AndroidManifest.xml文件解析詳解

    深入AndroidManifest.xml文件解析詳解

    AndroidManifest.xml是每個(gè)android程序中必須的文件。它位于整個(gè)項(xiàng)目的根目錄,描述了package中暴露的組件(activities,services,等等),他們各自的實(shí)現(xiàn)類(lèi),各種能被處理的數(shù)據(jù)和啟動(dòng)位置
    2013-05-05
  • Android自定義View實(shí)現(xiàn)抖音飄動(dòng)紅心效果

    Android自定義View實(shí)現(xiàn)抖音飄動(dòng)紅心效果

    這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)抖音飄動(dòng)紅心效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Android編程實(shí)現(xiàn)隨機(jī)生成顏色的方法示例

    Android編程實(shí)現(xiàn)隨機(jī)生成顏色的方法示例

    這篇文章主要介紹了Android編程實(shí)現(xiàn)隨機(jī)生成顏色的方法,結(jié)合實(shí)例形式分析了Android使用java Random類(lèi)針對(duì)隨機(jī)數(shù)及顏色值相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08

最新評(píng)論