相信Android 的小伙伴們在開發(fā)過程中絕壁或多或少會(huì)用到Webview? 控件把!但是告訴你們webview? 也會(huì)把我們坑的一愣一愣的川背。
就比如 ScrollView里面嵌套Webview? 出現(xiàn)的各種問題
1熄云,用Webview? .loadDataWithBaseURL("", content, "text/html", "utf-8", null); 方法加載數(shù)據(jù) ,內(nèi)容代碼塊里面有iframe? 標(biāo)簽的視頻? 有時(shí)候加載不出來荚守。
2矗漾,兩者都會(huì)有滾動(dòng)缩功,高度變化嫡锌。導(dǎo)致加載Webview? ? 底部大面積空白
像這樣........................
3,當(dāng)前頁面用JS 代碼更改Webview? 里面字體變大變小 ? 高度問題等等蛛倦。溯壶。甫男。可能還有我未遇見的各種問題 ? 搞得我身體已經(jīng)被掏空又跛,
真是我待它如初戀若治,它卻虐我千百回啊啊啊...................
推薦一個(gè)騰訊X5第三庫 webview ? 還是比較好用? 集成也快捷 騰訊瀏覽服務(wù)
簡單記錄下我遇到上面的幾個(gè)問題的 處理方法 以及思路端幼,不是很牛 ,但是使用??? 安排此熬! ? 哈哈哈.................希望對各位有需要的? 有點(diǎn)點(diǎn)幫助
解決的空白的辦法就是預(yù)先給webview 一個(gè)固定的高度摹迷,? 然后等webview 加載完之后立馬去代碼里面設(shè)置webview的高度為內(nèi)容的高度郊供,
不設(shè)置初始webview 高度的話驮审, 我在想似不似底部還有很多布局吉执,? 包括RecyclerView列表 戳玫,被填充數(shù)據(jù)完之后把webview高度擠沒了所以wabview就不會(huì)顯示以及加載了。
這是加載完獲取到了高度之后馬上給webview 設(shè)置成該有的高度芽突,這樣一試寞蚌,握草钠糊,底部白板居然真沒了,但是這種方法確實(shí)很low煞聪。神奇的iframe 標(biāo)簽視頻也可以了昔脯,應(yīng)該就是我事先給webview? 一個(gè)高度了讓它不受高度排擠的去完成加載了笛臣。
各位大神們,帶iframe 標(biāo)簽視頻本身加載是很慢静陈,這是webview通病嗎鲸拥?還是我哪里沒設(shè)置對刑赶?
另外就是當(dāng)在頁面通過js修改字體大神高度會(huì)一塌糊涂的解決辦法懂衩。
重新add 添加webview 方法,這個(gè)是stackoverflow 上面的一個(gè)解決方法牵敷。
神奇般的也可以了枷餐。
如果大神們有更好的方法可以多多交流交流毛肋,鄙人小菜鳥恭候大神指點(diǎn),上面是我隨手一波騷操作惊暴。哈哈哈哈哈哈趁桃。。卫病。蟀苛。就這問題搞了我一禮拜了,終于可以回家睡個(gè)好覺了幽告。冗锁。嗤栓。。叨叙。擂错。全封。