EditTextの選択が変更されるたびに呼び出されるリスナーが必要です。 私は周りを見つけましたが、APIレベル7に役立つものは何も見つかりませんでした。 テキストエディタを作成していて、太字/斜体/下線付きのテキストを選択するたびに太字/斜体/下線付きボタンが選択されています。Android(APIレベル7)のテキスト選択リスナー
0
A
答えて
0
EditTextを拡張し、変更するテキストをどのように管理するかに基づいて、カスタマイズした動作を実現する2つの方法のいずれかを上書きできます。
選択を変更したい場合は、
onSelectionChanged()
メソッドを使用してそこにコードを実装することができます。テキストがエディタで変更されたときに実装する場合は、
onTextChanged()
を使用できます。テキストの長押しで達成テキストの選択は、私は単純に使用するので、以下:
3
かなり古い質問は、誰かがまだこれが必要になる場合がありますので、ここで私の解決策だ
editText.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
// do whatever you need to do on text selection
}
});
は、これが可能にテキスト選択のカスタム動作のために、ユーザーがコピー/貼り付けを妨げることはありません。
+2
EditTextでlongPressハンドラを実行してテキストを選択する場合は、ここでfalseを返すようにしてください。あなたはあなたのonLongClick()をexectutedします。 –
関連する問題
- 1. Android 2.1(APIレベル7)のビデオサムネイル
- 2. Android Spinner選択したテキスト
- 3. Drupal 7フォームapiラジオボックス/チェックボックス画像選択
- 4. AndroidカレンダープロバイダAPIレベル
- 5. android decodeResourceはxmlのnullを返します。bitmap - APIレベル7
- 6. WebViewのAndroidデフォルトのテキスト選択動作
- 7. AndroidのAPIレベル10のドラッグアンドドロップ
- 8. AndroidスタジオのレイアウトデザインプレビューでターゲットAPIを選択
- 9. ScaleAnimationのAndroid APIレベル8
- 10. 下位APIレベルのAndroidセキュリティ
- 11. JTree:選択レベルを確認
- 12. Android - SDKマネージャからAPIを選択
- 13. リアクションネイティブAndroid APIレベル下位
- 14. キャンバス・テキストの選択
- 15. 子要素を選択することなく、第1レベルのテキスト要素を「の.text()」を選択
- 16. コレクションAPIの選択
- 17. jQuery第1レベルの要素を選択
- 18. Android 4.0 - APIレベル14とGoogle API(Google Inc.) - APIレベル14:違いは何ですか?
- 19. Android 2.1 API 7のポップアップメニュー
- 20. 下のAPIレベルのAndroid Drawable Shapeリング
- 21. デベロッパーコンソールで、AndroidのダウングレードターゲットApiレベル23〜22
- 22. Android Apiレベル:ターゲットモデルとマニフェストの最小値
- 23. アンドロイドウェブビューの選択テキストのトラッキング
- 24. リストボックスの選択テキストの色
- 25. SlickGridとテキストの選択
- 26. Cucumber + Capybara + Selenium:テキストの選択
- 27. テキストの選択/強調ios
- 28. GmailのJSテキスト選択
- 29. テキストの囲みと選択
- 30. javascriptのテキスト選択イベント
これを試しましたか? http://developer.android.com/reference/android/widget/TextView.html#addTextChangedListener%28android.text.TextWatcher%29 – Shubhayu
TextWatcherの説明に従う "TextWatcherをメソッドのリストに追加しますこのTextViewのテキストが変わるたびに呼び出されます。 " テキストの選択がテキストではなく変更されたときに通知するリスナーが必要です。 PS: 私はちょっと試してみましたが、選択が変更されたときにTextWatcherのリスナーが呼び出されませんでした。 – Sazbak
エディタを作成するためにEditTextを拡張していますか? – Shubhayu