2011-11-15 52 views
2

我在與一個Webkit的Android應用我開發的輸入元素一對夫婦的問題。測試的2.X,3.X卻似乎並不存在這些問題......的Android Webkit的投入要素與越野車CSS3 translate3D

該應用程序的工作原理是具有獨立事業部的每個「頁」,以及我使用CSS3 translate3D頁面之間進行動畫。其中一些頁面包含輸入元素。當我點擊輸入以獲得焦點時,我的任何「位置:固定」Div將從頂部移動約5px,並且左移5px。現在踢球者......它最終會自行修復,然後當你點擊一個輸入時,它不會再發生,它只是第一次...

我的其他問題,輸入元素與鍵盤扭曲,例如,拼寫更正/自動完成不會輸入文本,使用Swype鍵盤時,不能「滑動」單詞,只有每個字母的單個按鍵纔會將文本輸入到輸入元素中。

我讀過不少,這些可能是由CSS3 Translate3D引起的。但是,我已經試過剛纔的一切,以解決這些問題,我已經搜查幾乎每個網站的解決方案,但還沒有能夠找到一個解決方法,或發現其他人有這個問題...

有沒有其他人有這些問題,或知道一個修復?

(可能的解決方法?)任何人都知道的一種方式來覆蓋WebKit的輸入元素的默認行爲?我想知道是否可以生成我自己的TextView並將它放在這些輸入字段上?

任何幫助非常感謝:)

回答

1

我已經在我的android應用程序中體驗到了這一點。 translate3d對z-index有一定的影響,並且由於android在ICS之前沒有硬件加速,因此translate3d是在android 2.x上使用的一個問題。嘗試定期ole翻譯()和是的,表現是相當悲傷。我儘量不要在android 2.x上做很多動畫