私のアプリには編集テキストがあります。ユーザーが編集テキストにタッチすると、テキスト全体が選択され、入力が開始されるとテキストがクリアされます。例はブラウザのアドレスバーです。これを行う方法はありますか?私を助けてください。Android EditText:ユーザーが入力を開始したときにタッチしてクリアしながらすべてのテキストを選択します。
答えて
にあなたは
android:selectAllOnFocus
を使用してのEditText内のすべてのテキストを選択してもsetSelectAllOnFocus(boolean)
ありがとうございます。これはテキストを選択しますが、編集テキストをタッチしてキーパッドを表示すると、テキストはクリアされません。 – user1767260
これを確認してください[リンク](http://stackoverflow.com/a/4669519/1265724) –
は、あなたのmain.xmlファイルに属性を追加します。
android:selectAllOnFocus="true"
その後、すべてのテキストが選択され、ときにそれを削除するユーザーのタイプ何か。
EditText.setSelectAllOnFocus(boolean selectAllOnFocus)
を呼び出して、フォーカスしているすべてのテキストを選択します。あなたが代わりにandroid:text
のプロパティandroid:hint
を使用することができます
は、あなたのEditText
にクリックリスナを設定し、onClick
コールedittext.selectAll();
ことができ、あなたは特別なコードであなたが望むものを手に入れます。
またはsetSelectAllOnFocus(boolean)
を使用して、編集テキストのすべてのテキストを選択できます。
すべてのテキストが選択されている場合にフラグを設定します。次に、EditTextのaddTextChangedListenerメソッドを使用してテキストの変更を検出し、クラスにTextWatcherクラスを実装する内部クラスを実装または定義させます。
このウォッチャークラスメソッドでは、すべてのテキストが選択されているかどうかを示すフラグをチェックします。真の場合は、TextView.setText("")
を実行します。これでテキストが消去されます。その後、フラグをfalseに設定して、後続のテキストの変更によってテキストがクリアされないようにします。
これは機能しています。すべてのテキストが選択され、ユーザーがそれを削除するものを入力したとき。
editText.setSelectAllOnFocus(true);
editText.requestFocus();
editText.postDelayed(new Runnable() {
@Override
public void run() {
InputMethodManager keyboard = (InputMethodManager) catalougeJobDetailFragment
.getActivity().getSystemService(
Context.INPUT_METHOD_SERVICE);
keyboard.showSoftInput(commentEt, 0);
}
}, 20);
- 1. ユーザーが入力を選択しなくても入力を開始したときにオートフォーカスする場合
- 2. AngularJS選択を開始して終了するには、テキストを選択してhtmlを追加します。
- 3. ユーザーが入力を開始したときにSearcherアイコンを変更する
- 4. Android - Textview + Buttonはtwitterアプリを開き、ステータスとしてテキストを入力します
- 5. ユーザーがExt.form.field.HtmlEditorでテキストを入力したときにCtrl + Enterを入力する
- 6. ユーザーが選択したテキストを表示
- 7. 選択した選択肢のテキスト入力を更新する
- 8. xmlからユーザー入力とユーザーが入力リストから選択したデータを取得する
- 9. Android:ユーザーが連絡先を選択したときに開始するBroadcastRecieverを作成
- 10. jQuery:ユーザーが入力を開始した後に入力値の色を変更します。
- 11. 無効な入力ボタンをすべて選択しない
- 12. JQueryで本文からすべての入力テキストを選択
- 13. UIWebViewのテキスト選択が開始または終了したという通知?
- 14. すべてを選択し、アイテムリストのnoneをknockoutjsに入力します。
- 15. MySQL開始値としてrownumを選択して制限を選択
- 16. Android EditText:入力したテキストを取得する
- 17. フォームを入力してドロップダウンで選択したページに移動し、フォームの他の情報を使用して選択したページを入力します
- 18. オートコンプリート入力選択から選択したオプションを表示しようとしています
- 19. ユーザーがEditTextをタッチしたときにEditTextのgetSelectionStartとgetSelectionEndを使用する方法は?
- 20. jQueryを使用してSELECT入力のすべての選択項目をクリアするには?
- 21. 選択したラジオボタンに基づいて入力テキストが空白の場合
- 22. Googleオートコンプリート - 選択入力して選択
- 23. 入力要素を介してファイルを選択した後、Androidブラウザがページを更新します
- 24. リストボックスからユーザーが選択した入力を保存する方法
- 25. ユーザーがハッシュタグを入力するときにテキストの色を変更します
- 26. 入力テキストから選択したテキストを削除するには?
- 27. EditTextにテキストを入力します。ユーザーがその中をクリックすると消えます。
- 28. JQueryを使用してユーザーが入力したテキストをキャプチャする方法は?
- 29. ユーザーがCComboBoxから項目を選択したときのキャッチ
- 30. 「...」と入力したときにユーザー入力が機能しません。
あなたはなぜこれをやりたいのですか教えてください。 – Ishtiaq
はアンドロイドを使用してください:キーボードはこれを有効にした後、ヒント=「表示したいテキストの魔女は、」あなたが行うことができますdespra –
ある[この] [1]のEditText 内のすべてのテキストを選択するには、[1]:のhttp:/ /Asackq.com/a/4669511/1627599 – kittu88