1. 程式人生 > >TabHost選項卡一直懸浮在輸入法上方

TabHost選項卡一直懸浮在輸入法上方

專案中用到TabHost,一點選在fragment中的editext控制元件,輸入框彈出的同時把選項卡也帶上去了,影響輸入內容的檢視。

就像這樣輸入框被擋住了無法看輸入的內容,使用者體驗不好

百度也查看了輸入法問題,一堆都是設定adjustPan,然後便在程式碼中新增

然而,這個方法對於我的專案卻一點diao用都沒有。

後來就去看fragment的佈局檔案,最後找出了原因

fragment佈局中有ScrollView標籤;我想這大概是跟ScrollView巢狀listview佈局衝突的原理差不多,然後就試著將scrollview佈局改成Linerlayout

結果卻起效了


雖然最後刪去ScrollView解決了這個問題,但是,根本原因還沒弄清楚;ScorllView與ListView巢狀的BUG是由於兩個滑動佈局衝突造成的,只需要重寫ListView固定高度就能解決;但tabhost這種情況的根本原因是為什麼呢?I don‘t know.