2012-01-13 8 views
0

私はAndroid galaxytabでwebappを実行しています。 私はFocusHandlerのテキストボックスを3つ持っています - テキストボックスの内容を消去しますonFocus。 これはうまくいきますが、ユーザーがデバイスのキーボードのタブ、前または次のボタンを使用している場合、FocusEventはトリガーされません。トリガーonFocusテキストボックスAndroid gwt webapp phonegap 1.1

Tabキーでデフォルトのアクションを防ぐためにキーイベントを捕まえようとしましたが、タブキーもトリガーされませんでした。

誰でもタブ上のFocusEventを起動する方法を知っていますか、Androidデバイスのキーボードで前/次のキーを押すことは誰にも分かりますか? (タブのキーを使用してフォーカスイベントが発生しても、Androidのブラウザでは動作しない場合でも、すべてがコンピュータのブラウザでうまく動作します)。

答えて

0

FocusHandler問題の修正はありませんが、消去されるテキストボックスの内容がプレースホルダの場合は、おそらくthis answerのメリットがあります。

+0

プレースホルダは良い解決策であるようですが、プレースホルダスタイルを変更できません。私は.myInputを使用しています:: - webkit-input-placeholder { color:#FFF; font-style:italic; }でも、私のWebブラウザ(chrome)でもnothingsが変わります – Alexis

+0

onFocus呼び出しと同じようにいくつかの関数を呼び出す必要があるため、プレースホルダは私の問題を解決できません。 – Alexis

+0

onFocus呼び出し中にいくつかの関数を呼び出す必要があるため、プレースホルダは私の問題を解決しません。たとえば、私はDOM.setCapture()を呼び出してから、onBlurがトリガされたとき、またはテキストボックスからクリックするたびに解放します。 – Alexis

0

http://www.m-gwt.com

ライブラリは、GWTでの入力要素のプレースホルダを提供して見てみましょう。