複数のエディットテキストを選択したいので、自分の選択方法を作成しようとしています。選択には他のビューも含まれます(テキストだけでなく)。アンドロイドのテキスト選択アンカーを扱うアンドロイドクラスはどれですか?
私はこれまで、android.text.Selection
クラスがテキスト選択を処理することを発見しました。このクラスはスタティック(コンストラクタプライベート)クラスであるため、アプリケーションで2つ以上の選択肢を同時に作成する方法はありません(新しい選択肢を追加するときは、このクラスを通して行う必要があります。新しいものを追加するときは前の選択)。したがって、複数の編集テキストで同時にテキストを選択する方法はありません。
私は自分の選択方法を作成しようとしています(はい、選択時にユーザーが行ったときに手動でbackgroundColorSpanを追加します)。
しかし、どうやってアンカーを扱うのですか?アンドロイドはオープンソースなので、選択アンカーを扱うクラス(つまり、ユーザがアンカーをどのようにドラッグするかに基づいて、次の行に選択範囲を拡張するために、いつSelection
クラスを呼び出すかを決定するクラスを見つけることができれば)どのクラスでこれが正確に起こりますか?