問題タブ [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.
android - EditText ime オプションに従って、ソフトキーボードの「完了」ラベルを「検索、次へ」に変更します。
私は Android 用のソフト キーボードを開発しています。 EditText ime オプションに従って、「DONE」キー (KEYCODE_DONE) を「検索、次へ」に変更したいと考えています。どうすればそれを達成できますか?
android - AutoCompleteTextView で imeOptions が機能しない
問題があります。私は Google Maps Api v2 を使用しており、Google Maps アプリのような基本的なツールバーを作成しました。そこに AutoCompleteTextBox があります。
問題は、「DONE」ボタン(画面が縦向きモードの場合)、actionId==0およびKeyEvent==0を押したときですが、ラベル付きのアクションボタンを押したとき(画面が横向きモードの場合)です。動作しますが、DONEボタンが機能しません。
Java コードの実装では、次のように書きました。
そして、私が使用したXMLレイアウトでは:
私はtargetSdkVersion 22、Android Lollipop の Moto G 、およびAndroid Studio 1.1.0を使用しています。
android - actionSearch を actionDone のように動作させる Android EditText imeOptions?
奇妙なバグがあります。
EditText があり、TextWatcher で検索を実行しています。3 文字以上を入力すると、検索が実行されます。
最近まで、私は通常の EditText を持っていました。キーボードに検索アイコンを表示したいので、コードに EditText を追加しました。
今では検索アイコンがあり、今私の問題です。検索アイコンを押すと、キーボードを閉じるだけで済みます。検索は必要ありません。
ここに私のコードがあります:
hideSoftKeyboard は、キーボードを閉じるメソッドで、内部のコードは次のとおりです。
今、私のキーボードは閉じますが、何らかの理由で「通常の」キーボードがその後ろに表示されます。検索アイコンのあるキーボードは閉じていますが、入力アイコンのあるキーボードが表示され、何も入力していません..編集テキストなどに接続されていません。その画面には編集テキストが1つしかなく、わかりませんどうしたの。
IME_ACTION_DONE に戻すと、すべて正常に動作します。
編集1:
マニフェストでの私の活動:
およびxmlの私のEditText:
私が間違っていることは何ですか?
また、imeOption Search を使用せずにその検索アイコンを表示する方法はありますか??
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
ます。
しかし、これを試してみると、うまくいきません。これを達成するために私を導いてください。
java - OnFocusChanged リスナー内の Edittext にフォーカスを保持する
ユーザー入力を検証するシステムをセットアップしようとしています。この場合、ユーザーが入力したものがあることを確認するだけです。
にデータがあるUtility class
ことを確認する がEditText
あります。
OnFocusChangeListener
からメソッドを呼び出すを使用していUtility class
ます。
これは からのコードですactivity
:
これは からのコードですUtility class
:
私が困惑しているのは、チェック入力が false を返した場合にフォーカスを保持する方法です。ユーザーが前に進めないようにしたい。簡単な解決策があると確信していますが、見つけられませんでした。
xml
ime.Options
また、これが影響するかどうかも疑問です。
ありがとう。
編集
これは私のxmlです:
私が使用する場合:
問題は、ユーザーがスピナーから選択して次のEditText
. したがって、次の編集テキスト (電話) に触れるまでトーストは表示されず、フォーカスは 2 つの編集テキストに設定されます。
リセットすると:
android:imeOptions="actionDone"
スクリーン ショットにactionNext
示すように、トーストを表示してから次の編集テキストに進みます。両方ともフォーカスされています。
Request focus
編集テキストからの移動を妨げません。
android - actionNext(または任意の ImeOption) が Edittext で機能しません。また、この特定のテキスト フィールドが選択されている場合、他のテキスト フィールドを選択できません。
これは私にとって非常に紛らわしい動作であり、私の問題を正確に抱えている人を他に見つけることができません。
ログイン アクティビティを作成しようとしていますが、これまでのところ、ユーザー名フィールドで多くの問題が発生しています。テキストフィールドは何があってもフォーカスされたままです。
外側をクリックしてもフォーカスが失われません。他のフィールドをクリックすることも、キーボードを閉じることもできません。退出はバックボタンのみ動作します。SingleLine
、MaxLines
および...のすべての組み合わせを使用して、1行のフィールドにしようとしました。またLines
、ImeOptions/ImeActionIdも使用しようとしましactionNext
たが、これも効果がありませんでした。
trueに設定しても新しい行を作成し続けるEnterボタンを頑固に保持しSingleLine
ます。
現在、私のxmlは次のようになっています。
編集:ええと、すみません、質問するのを忘れていました。誰かが私に何が起こっているのか、何かを誤解したのか、またはこれを修正する方法を教えてもらえますか? :) 今何ができるのか本当にわかりません。ご協力いただきありがとうございます。