0

WebView を使用する Android アプリがあります。小さな問題を除いて、すべて問題ありません。WebView がEnterキーのタイトルを不適切に "Go" (または同様のもの) に変更します。たとえば、ログインフォームのあるページがあります。ユーザーがフォームにテキストを入力すると、Enter キーが青色の「Go」になります。残念ながら、一部のロケールでは、これは「検索」/「検索」に翻訳されています。そこには当てはまらないようです。

ソフトキーボードでキー名をマングルしないように WebView を強制しEnterたり、デフォルトに戻したりするにはどうすればよいですか?

UPD/HINT : ファイルには、WebView が IME に関する入力を処理する方法を明確にするメソッドがWebTextView.java含まれています。setType残念ながら、多くの場合、コードで行った選択は無関係になり、カスタマイズする方法はありません。

4

2 に答える 2

1

↵ は「次の行へ」を意味し、 contenteditable を「true」に設定して TEXTAREA または ELEMENT を使用すると表示されます。
これを実現するには、単一行の TEXTAREA (rows=1) を使用できます。
ちなみに、IMEOptions を変更してもこの目標を達成することはできません。これは、WebView がこれらの入力要素をそれぞれ独自のタイプに基づいて構成するためです。

于 2013-09-26T12:59:57.210 に答える
-1

IMEオプションをいじることでこれを行うことができます。

例えば:

((EditText)findViewById(R.id.your_field).setImeOptions(EditorInfo.IME_ACTION_DONE);

「完了」と言うでしょう。アクションを変更して、さまざまなことを実行させることができます。

XML レイアウトで「imeOptions」属性を使用することもできます。

http://developer.android.com/reference/android/widget/TextView.html#attr_android:imeActionLabel

于 2013-09-25T19:56:15.823 に答える