青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

xiaoguozi's Blog
Pay it forword - 我并不覺的自豪,我所嘗試的事情都失敗了······習慣原本生活的人不容易改變,就算現狀很糟,他們也很難改變,在過程中,他們還是放棄了······他們一放棄,大家就都是輸家······讓愛傳出去,很困難,也無法預料,人們需要更細心的觀察別人,要隨時注意才能保護別人,因為他們未必知道自己要什么·····
Android WebView 當文本框獲取焦點后自動放大,但這種自動放大不是我想要的。這并不是android的bug,而是他的正常處理

    這是我最近兩個星期面臨的一個比較棘手的Bug,目前國內外都沒有大牛提供很好的解決方式。這里,我今天花了大半天時間來解決這個問題。

 

     之所以出現這種情況,主要是當文本框獲取到焦點后,鍵盤自動彈出,會執行WebView的displaySoftKeyboard 方法,這個方法會把縮小的網頁恢復到正常情況(也就是說縮小的網頁放大),但是我目前的項目都是不允許頁面縮放的,所以一旦頁面放大后就無法恢復。 這里感謝國外的一個朋友的帖子回復

http://stackoverflow.com/questions/3702805/is-there-a-way-to-disable-the-zoom-feature-on-input-fields-in-webview/7214199#7214199 。

 

不多說,直接上代碼,如果想知道原因,看我后續的blog。 <!--EndFragment-->

<!--EndFragment-->

 

解決原理:

通過反射,拿到WebView的一個私有屬性mDefaultScale,并在WebView失去焦點的時候,修改它的值,已達到網頁不放大的效果。

 

     view.setInitialScale(???); //???代表隨便多少,小于一百才會有我說的這個bug。

 

 

<!--EndF-->

   解決方案如下:

Java代碼  收藏代碼
  1. videoNavigation_WV.setOnFocusChangeListener(new View.OnFocusChangeListener() {  
  2.     @Override  
  3.     public void onFocusChange(View v, boolean hasFocus) {  
  4.         if(hasFocus)  
  5.         {  
  6.             try {  
  7.                 Field defaultScale = WebView.class.getDeclaredField("mDefaultScale");  
  8.                 defaultScale.setAccessible(true);  
  9.                 //WebViewSettingUtil.getInitScaleValue(VideoNavigationActivity.this, false )/100.0f 是我的程序的一個方法,可以用float 的scale替代  
  10.                 defaultScale.setFloat(videoNavigation_WV , WebViewSettingUtil.getInitScaleValue(VideoNavigationActivity.this, false )/100.0f);  
  11.             } catch (SecurityException e) {  
  12.                 e.printStackTrace();  
  13.             } catch (IllegalArgumentException e) {  
  14.                 e.printStackTrace();  
  15.             } catch (IllegalAccessException e) {  
  16.                 e.printStackTrace();  
  17.             } catch (NoSuchFieldException e) {  
  18.                 e.printStackTrace();  
  19.             }   
  20.         }  
  21.     }  
  22. });  
  <!--EndFragmen-->

    大家如果想利用我這段代碼,我這里面的defaultScale.setFloat(WebView,float), 這個float值是你初始化的時候的scale值。跟你的CSS body值有一定的關系。假如body值 是1920*1080 而你現在是顯示在1280*720的屏幕上,那么這個scale 的float值就是0.666667。就是你的現在的縮放頁面與正常情況先顯示的大小的比(縮放比),大家可以用頁面第一次加載的時候通過 getScale()值獲取。

   

    代碼還有很多需要優化的地方,比如反射拿屬性,其實只要做一次,設置可以做多次,這里只是一個Demo,覺得代碼垃圾的話我發個改好的工程給你。

 

   有木有做android TV 的 ,加群87154410,歡迎歡迎。 博客剛開始寫,希望大家支持。

寫都比較簡略,大家可以提建議,歡迎留言

posted on 2012-04-20 21:34 小果子 閱讀(4642) 評論(0)  編輯 收藏 引用 所屬分類: Android & Ios
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            宅男精品视频| 欧美在线亚洲一区| 欧美另类69精品久久久久9999| 91久久国产综合久久| 欧美激情国产日韩| 欧美国产三区| 亚洲淫片在线视频| 亚洲一区二区三区在线观看视频| 国产精品久久波多野结衣| 性18欧美另类| 久久精品日韩| 99av国产精品欲麻豆| 艳妇臀荡乳欲伦亚洲一区| 国产精品免费一区豆花| 欧美一区二区三区视频在线| 性一交一乱一区二区洋洋av| 狠狠色伊人亚洲综合网站色| 欧美成人乱码一区二区三区| 免费视频一区二区三区在线观看| 日韩视频免费在线观看| 亚洲婷婷在线| 亚洲国产合集| av72成人在线| 国产在线不卡精品| 亚洲人成绝费网站色www| 欧美日韩亚洲高清| 久久夜色精品| 国产精品a久久久久久| 久久久久欧美精品| 欧美裸体一区二区三区| 久久精品二区三区| 欧美精品一区在线| 久久精品日产第一区二区三区| 久久综合九色综合网站| 亚洲嫩草精品久久| 欧美成人在线免费观看| 欧美一区二区在线免费观看 | 日韩视频一区二区在线观看| 妖精视频成人观看www| 在线观看日韩av电影| aa国产精品| 亚洲人精品午夜| 久久丁香综合五月国产三级网站| 一本色道久久综合亚洲二区三区| 亚洲欧美日韩天堂| 中文在线不卡| 蜜桃av久久久亚洲精品| 欧美专区在线观看一区| 欧美日韩伦理在线| 欧美韩日一区二区三区| 韩国在线一区| 亚洲欧美第一页| 亚洲综合三区| 欧美日韩高清在线一区| 亚洲国产成人久久综合| 激情一区二区| 欧美在线观看视频| 欧美一区二区三区免费视| 欧美色综合天天久久综合精品| 亚洲高清免费在线| 在线精品国产欧美| 久久精品国产欧美激情| 久久久亚洲高清| 韩日成人在线| 久久九九全国免费精品观看| 久久久久久久网站| 国产一区二区三区的电影 | 午夜久久福利| 先锋a资源在线看亚洲| 欧美三级视频在线播放| 99精品欧美一区二区三区| 亚洲人成网在线播放| 牛牛影视久久网| 亚洲国产aⅴ天堂久久| 亚洲国产精品一区制服丝袜 | 亚洲狠狠婷婷| 最近中文字幕mv在线一区二区三区四区 | 欧美中文字幕视频| 国产女精品视频网站免费| 亚洲综合色视频| 久久精品欧美日韩精品| 黄色成人在线| 欧美凹凸一区二区三区视频| 欧美高清视频在线| 一本一道久久综合狠狠老精东影业| 欧美另类专区| 亚洲一区二区三区四区视频| 久久久99久久精品女同性| 精品51国产黑色丝袜高跟鞋| 欧美成人资源| 亚洲午夜国产成人av电影男同| 欧美一区二区三区视频免费| 国产亚洲欧美另类中文| 老色批av在线精品| 亚洲人成在线影院| 欧美一乱一性一交一视频| 狠狠色狠狠色综合系列| 欧美jizzhd精品欧美喷水| 亚洲伦理中文字幕| 久久精品99国产精品日本| 91久久国产精品91久久性色| 欧美精品成人| 欧美亚洲一区| 亚洲啪啪91| 久久久久久久久久久一区| 亚洲三级视频在线观看| 国产精自产拍久久久久久蜜 | 欧美激情91| 销魂美女一区二区三区视频在线| 一区在线影院| 国产精品高潮久久| 美女精品网站| 欧美亚洲一区在线| 91久久精品国产91久久性色tv| 欧美一级夜夜爽| 亚洲精品一区二区三区蜜桃久| 国产精品久久久一区二区三区| 久久亚洲影音av资源网| 亚洲欧美一区二区三区在线| 欧美激情中文不卡| 久久久精品2019中文字幕神马| 在线天堂一区av电影| 狠狠干综合网| 国产日产高清欧美一区二区三区| 欧美电影在线观看完整版| 久久精品一级爱片| 午夜精品偷拍| 亚洲一区二区三区免费在线观看 | 日韩视频永久免费| 男男成人高潮片免费网站| 午夜日韩在线观看| 亚洲午夜国产成人av电影男同| 一区免费观看| 韩曰欧美视频免费观看| 国产欧美一区二区精品婷婷| 欧美午夜一区二区福利视频| 欧美高清视频一二三区| 裸体素人女欧美日韩| 久久九九全国免费精品观看| 午夜久久tv| 欧美一级视频免费在线观看| 亚洲欧美不卡| 亚洲欧美激情在线视频| 亚洲永久免费| 亚洲欧美中文在线视频| 午夜免费日韩视频| 亚洲欧美色一区| 午夜精品一区二区三区在线播放| 亚洲女与黑人做爰| 性视频1819p久久| 欧美亚洲一区二区在线观看| 欧美一区二区三区精品电影| 欧美在线|欧美| 久久精品免视看| 久久综合伊人77777麻豆| 欧美成人69av| 欧美日韩国产综合视频在线观看中文| 欧美精品v日韩精品v韩国精品v | 国产精品久久毛片a| 国产精品国产亚洲精品看不卡15| 欧美理论电影在线观看| 欧美日韩亚洲激情| 国产精品一区二区在线观看不卡 | 久久久久国产一区二区| 久久人91精品久久久久久不卡| 久久久一区二区三区| 免费观看在线综合| 欧美日韩国产精品一区二区亚洲| 国产精品久久网| 激情欧美一区二区| 亚洲伦理自拍| 午夜精品久久久| 久久中文字幕一区| 亚洲精品在线三区| 欧美一区二区大片| 欧美刺激性大交免费视频| 国产精品成人aaaaa网站| 国产亚洲精品自拍| 亚洲国产综合在线| 午夜精品久久久久久久99热浪潮| 久久久蜜桃精品| 日韩小视频在线观看专区| 亚洲欧美日韩精品久久久| 久久综合九色欧美综合狠狠| 欧美日韩在线观看视频| 国产一区二区高清视频| 亚洲精品视频在线| 久久精品久久99精品久久| 亚洲国产第一页| 欧美一区二区三区播放老司机| 欧美成人精品| 国产一区视频在线观看免费| 一区二区电影免费观看| 久久婷婷成人综合色| 一本色道久久综合亚洲精品不| 久久国产精品亚洲77777| 欧美视频手机在线| 亚洲精品在线三区| 免费观看成人www动漫视频| 亚洲无亚洲人成网站77777|