onlongclicklistenerではなくOnClickListenerでandroid selectテキスト機能を使用したいと思います。これを行う方法はありますか?誰も私にこのことを助けることができますか?おかげEditTextからテキストを動的に選択する方法OnClickListener?
XMLと答えて
:コードで
android:selectAllOnFocus="true"
(オプション1):コードで
yourEditText.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//((EditText)v).selectAll();
((EditText)v).setSelection(startValue, stopValue);
}
});
(オプション2):
yourEditText.setOnFocusChangedListener(new OnFocusChangedListener(){
@Override
public void onFocusChange(View v, boolean hasFocus){
if (hasFocus){
//((EditText)v).selectAll();
((EditText)v).setSelection(startValue, stopValue);
}
}
});
This答えはあなたがしたい場合は、いくつかのオプションを提供しますすべてのテキストを選択します。
もしそうでなければ、onclicklistenerを使い、EditTextでsetSelectionを呼び出します。
EDIT:
theEditText.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
EditText editText = (EditText)view;
editText.setSelection(editText.getText().length()-1); // selects all the text
}
});
あなたの答えはあなたの答えmcnichollsありがとう。 edittextのsetSelectionメソッドの使い方の詳細な例を教えてください。私はEditTextクラスを拡張して使用しています。しかし、私はそれをclick.Thanksでテキストを選択するために使用する方法を考えていない。 – Sidharath
すべてのテキストを選択するコードサンプルを追加しましたが、setSelectionパラメータ(このメソッドのいくつかのバージョンがあります)に対して異なるものを提供することによって、選択範囲をカスタマイズできます。 – mcnicholls
全く別のアプローチは、あなたのEditTextのonClickハンドラからperformLongClickを呼び出すしようとするだろう。これにより、デフォルトの長いクリック機能を使用できますが、onClickから呼び出すことができます。
theEditText.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
EditText editText = (EditText)view;
editText.performLongClick();
}
});
- 1. Android - SpinnerからEditTextに選択項目を追加する方法
- 2. Android ListViewとOnClickListener:選択したアイテムを取得する方法
- 3. ViewModelからTextBoxのテキストをフォーカスして選択する方法
- 4. 正確なテキストでドロップダウンからオプションを選択する方法
- 5. system.web.mvc.selectlistから選択したテキストを取得する方法
- 6. 方法のEditTextでの選択をクリアするには?
- 7. アイテムリストから自動的に選択
- 8. 実行するメソッドを動的に選択する方法は?
- 9. 動的なツリービューからノードを選択
- 10. mySQLで列名を動的に選択する方法
- 11. Spring Cloud Streamでカフカトピックを動的に選択する方法
- 12. JQueryで要素を動的に選択する方法
- 13. opencartで自動的にチェックアウトオプションを選択する方法は?
- 14. WCFサービスのURIを動的に選択する方法は?
- 15. HSQLDBとHibernateでテーブルを動的に選択する方法は?
- 16. RandomAccessFileを動的に選択する方法は?
- 17. ListViewの複数選択タイプでEditTextを追加する方法
- 18. ギャラクシータブ10.1は、アクティビティの作成時に自動的にEditTextを選択します。
- 19. EditTextを動的に作成し、それぞれのテキストをEditTextから取得する
- 20. フィールドを動的に選択してRailsに戻す方法
- 21. MySQL動的にマージする/選択する行を選択
- 22. edittextのテキストをクリアする方法
- 23. EditTextのテキストを動的に設定する
- 24. 動的に選択された選択要素をロードする
- 25. EditTextからプログラムにテキストを送るソフトキーボード
- 26. ドロップダウンボックスの選択に基づいて動的テキストを表示
- 27. Pythonは動的にmysqlから行を選択します
- 28. EditTextからテキストを保存する
- 29. 動的選択ボックス
- 30. Splinterを使用して動的メニューから選択する
返信いただきありがとうございます。しかし、それはテキスト全体ではなくランダムにテキストを選択したいということです。私はアンドロイドを使用したいコンテキストメニューの機能を簡単な方法で、テキストを編集してテキストをクリックすると、そのテキストを選択してコピーして貼り付けを依頼します。それを行う方法はありますか?ありがとう – Sidharath
私はちょうど私の答えを更新しました。あなたは特定の選択を行うための開始と終了のint値を提供するかもしれません – waqaslam