Переместить текст в редактируемый текст с горизонтальной прокруткой - PullRequest
2 голосов
/ 05 сентября 2011

У меня есть горизонтальное прокручиваемое представление редактирования текста в одном из моих диалоговых окон (на 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);

Однако я думаю, что должен быть лучший способ сделать это.

Спасибо, Гарри

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...