で分離されたテキストを選択し、私はAppCompatEditText
から延長されたカスタムEdittext
を持っており、ユーザーはテキストの任意の部分の上1時間をクリックするとそれは、"10.02.2012 10:40"
のように日付のテキストを示し、一部が自動的に選択されなければなりません。例えば動的のEditText
:
それを行うには、私のカスタムのEditTextで、私はそれは何も変わりませんonSelectonChange
@Override
protected void onSelectionChanged(int selStart, int selEnd) {
if (isFocused() && isCursorVisible() && isPressed()) {
int[] aFoo = findPartOfText(selStart, selEnd);
selStart = aFoo [0];
selEnd = aFoo [1];
}
super.onSelectionChanged(selStart, selEnd);
}
をオーバーライド。私もこれを試した:
@Override
protected void onSelectionChanged(int selStart, int selEnd) {
//Select first 3 characters
super.onSelectionChanged(0, 2);
}
結果は同じです。最初の3文字は選択されません。
これは、onClickListenerまたはOnFocusChangedListenerを使用して実現できます。ここにリンク[リンク](http://stackoverflow.com/questions/9128297/how-to-dynamically-select-text-from-edittext-onclicklistener) –