問題タブ [imeoptions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
962 参照

android - EditText ime オプションに従って、ソフトキーボードの「完了」ラベルを「検索、次へ」に変更します。

私は Android 用のソフト キーボードを開発しています。 EditText ime オプションに従って、「DONE」キー (KEYCODE_DONE) を「検索、次へ」に変更したいと考えています。どうすればそれを達成できますか?

0 投票する
1 に答える
2329 参照

android - AutoCompleteTextView で imeOptions が機能しない

問題があります。私は Google Maps Api v2 を使用しており、Google Maps アプリのような基本的なツールバーを作成しました。そこに AutoCompleteTextBox があります。

問題は、「DONE」ボタン(画面が縦向きモードの場合)、actionId==0およびKeyEvent==0を押したときですが、ラベル付きのアクションボタンを押したとき(画面が横向きモードの場合)です。動作しますが、DONEボタンが機能しません。

Java コードの実装では、次のように書きました。

そして、私が使用したXMLレイアウトでは:

私はtargetSdkVersion 22Android Lollipop の Moto G 、およびAndroid Studio 1.1.0を使用しています。

0 投票する
2 に答える
6816 参照

android - actionSearch を actionDone のように動作させる Android EditText imeOptions?

奇妙なバグがあります。

EditText があり、TextWatcher で検索を実行しています。3 文字以上を入力すると、検索が実行されます。

最近まで、私は通常の EditText を持っていました。キーボードに検索アイコンを表示したいので、コードに EditText を追加しました。

今では検索アイコンがあり、今私の問題です。検索アイコンを押すと、キーボードを閉じるだけで済みます。検索は必要ありません。

ここに私のコードがあります:

hideSoftKeyboard は、キーボードを閉じるメソッドで、内部のコードは次のとおりです。

今、私のキーボードは閉じますが、何らかの理由で「通常の」キーボードがその後ろに表示されます。検索アイコンのあるキーボードは閉じていますが、入力アイコンのあるキーボードが表示され、何も入力していません..編集テキストなどに接続されていません。その画面には編集テキストが1つしかなく、わかりませんどうしたの。

IME_ACTION_DONE に戻すと、すべて正常に動作します。

編集1:

マニフェストでの私の活動:

およびxmlの私のEditText:

私が間違っていることは何ですか?

また、imeOption Search を使用せずにその検索アイコンを表示する方法はありますか??

0 投票する
0 に答える
539 参照

android - editText android から imeoption を削除します

レイアウトに4 つEditTextの s があります。以下のようにsを申請imeOptionsしたいのですが、EditText

  • editTest1: ACTION_NEXT
  • editTest2: ACTION_NEXT
  • editTest3: 無効モードの ACTION_NONE
  • editTest4: ACTION_DONE

したがって、ユーザーが 2 番目から次をクリックするEditTextと、4 番目に直接移動する必要がありEditTextます。

しかし、これを試してみると、うまくいきません。これを達成するために私を導いてください。

0 投票する
2 に答える
946 参照

java - OnFocusChanged リスナー内の Edittext にフォーカスを保持する

ユーザー入力を検証するシステムをセットアップしようとしています。この場合、ユーザーが入力したものがあることを確認するだけです。

にデータがあるUtility classことを確認する がEditTextあります。

OnFocusChangeListenerからメソッドを呼び出すを使用していUtility classます。

これは からのコードですactivity:

これは からのコードですUtility class:

  1. 私が困惑しているのは、チェック入力が false を返した場合にフォーカスを保持する方法です。ユーザーが前に進めないようにしたい。簡単な解決策があると確信していますが、見つけられませんでした。

  2. xml ime.Optionsまた、これが影響するかどうかも疑問です。
    ありがとう。

編集

これは私のxmlです:

私が使用する場合:

問題は、ユーザーがスピナーから選択して次のEditText. したがって、次の編集テキスト (電話) に触れるまでトーストは表示されず、フォーカスは 2 つの編集テキストに設定されます。

ここに画像の説明を入力

リセットすると:

android:imeOptions="actionDone" スクリーン ショットにactionNext示すように、トーストを表示してから次の編集テキストに進みます。両方ともフォーカスされています。

Request focus編集テキストからの移動を妨げません。

0 投票する
2 に答える
729 参照

android - actionNext(または任意の ImeOption) が Edittext で機能しません。また、この特定のテキスト フィールドが選択されている場合、他のテキスト フィールドを選択できません。

これは私にとって非常に紛らわしい動作であり、私の問題を正確に抱えている人を他に見つけることができません。

ログイン アクティビティを作成しようとしていますが、これまでのところ、ユーザー名フィールドで多くの問題が発生しています。テキストフィールドは何があってもフォーカスされたままです。

外側をクリックしてもフォーカスが失われません。他のフィールドをクリックすることも、キーボードを閉じることもできません。退出はバックボタンのみ動作します。SingleLineMaxLinesおよび...のすべての組み合わせを使用して、1行のフィールドにしようとしました。またLines、ImeOptions/ImeActionIdも使用しようとしましactionNextたが、これも効果がありませんでした。

trueに設定しても新しい行を作成し続けるEnterボタンを頑固に保持しSingleLineます。

現在、私のxmlは次のようになっています。

編集:ええと、すみません、質問するのを忘れていました。誰かが私に何が起こっているのか、何かを誤解したのか、またはこれを修正する方法を教えてもらえますか? :) 今何ができるのか本当にわかりません。ご協力いただきありがとうございます。