2011-11-15 13 views
2

開発中のWebkit Android AppのInput要素にいくつか問題があります。 2.X、しかし3.xでテストしてもこれらの問題はないようです...Android Webkit入力要素がCSS3でバグがありますtranslate3D

アプリは各 "ページ"ごとに別々のDivを持つことで動作し、CSS3 translate3Dを使用してページ間をアニメーションしています。これらのページの一部には、入力要素が含まれています。フォーカスを得るために入力をタップすると、私の "position:fixed" Divのいずれかが上から約5px、左から5pxシフトします。今キッカー...それは最終的にそれ自体を修正し、入力をタップしたときにはじめて起こることはありません。

私の他の問題は、入力要素がキーボードでうんざりすることですスペル訂正/オートコンプリートはテキストを入力せず、Swypeキーボードを使用すると単語を「スワイプ」できません。各文字の個々のタップだけがテキストを入力要素に入力します。

私は、これらの多くがCSS3 Translate3Dによって発生している可能性があることを読んだことがあります。 ...しかし、私はこれらの問題を解決するためにすべてについて試してみた、と私は解決策のためにちょうど約すべてのサイトを検索しましたが、修正を見つけるか、この問題と他の誰を見つけることができたhaventは

他の誰かがこれらの問題を抱えているのか、修正を知っていますか?

(解決策??)誰もがWebKitの中にinput要素のデフォルト動作をオーバーライドする方法を知っていますか?私はこれらの入力フィールドの上に自分のTextViewや位置、それを生成できるのだろうか...?

すべてのヘルプは大歓迎です:)

答えて

1

私は私のAndroidアプリでこれを確かに経験してきました。 translate3dはz-indexに明確な影響を与えます。アンドロイドにはICSの前にハードウェアアクセラレーションがないため、translate3dはアンドロイド2.xで使用する際の問題です。 regular ole translate()とyesを試してみてください。パフォーマンスはかなり悲しいです。私はアンドロイド2.xで多くのアニメーションをやろうとしないでください

関連する問題