У меня есть горизонтальное прокручиваемое представление редактирования текста в одном из моих диалоговых окон (на Android).Я пытаюсь найти способ переместить / прокрутить текст полностью влево, чтобы был виден правый конец всей строки.Я знаю, что могу сделать это, установив выделение в конец строки, однако мне нужно, чтобы выделение было где-то еще.Я попытался установить выделение дважды, один раз, чтобы прокрутить текст полностью влево, а затем второй раз, чтобы оказаться там, где мне нужно (4 символа в конце), однако, кажется, что второй набор выделенийпереопределяет первое, а первое никогда не происходит.Единственный способ, которым я смог сделать это до сих пор, - это задержать второй выбор, установленный на 100 мс.Вот что я сделал до сих пор:
mFilename.setText(filename);
mFilename.setSelection(filename.length());
new Handler().postDelayed(new Runnable()
{
public void run()
{
int cursor = mFilename.getText().toString().lastIndexOf(".");
if (cursor != -1)
mFilename.setSelection(cursor);
}
}, 100);
Однако я думаю, что должен быть лучший способ сделать это.
Спасибо, Гарри