Android newb здесь. Пожалуйста, используйте небольшие слова :-)производство пишущей машинки-эффект
Я хотел бы симулировать вывод пишущей машинки на моем Android. Отображаемый результат генерируется игрой и представляет собой немного свободную форму. Эффект, который я хочу видеть, отображает отдельные символы со скоростью около 6 символов в секунду. Когда появится «возврат каретки», я хотел бы вставить задержку, а затем возобновить ввод слева.
Какие есть предложения по просмотрам? Будет ли выбор для этого вариантом TextView? Даже это кажется излишним для этого исключительно грубо прокручиваемого вывода.
Я увидел что-то на this thread об AsyncTask. Это выглядит полезным. Возможно, моя игра будет записываться в какой-то буфер, а подкласс AsyncTask вытащит персонажа каждые 15 секунд или около того, добавит его в TextView, а затем аннулирует() TextView? Звучит как план?
Разрешение:
Я завернул TextView в ScrollView и он работал отлично. Предложенный «TextView.append()» также выполнил эту работу, как и ожидалось. Однако у меня были проблемы с scroll.FullScroll(). По-видимому, это нужно выполнить с помощью Runnable из метода scroll.post(). Я не знаю, почему, точно, но я буду копаться в этом позже. В нем есть несколько SO-потоков.
Вау, это отличная информация! Благодаря! –
Я вижу, что TextView имеет средство прокрутки. Какова ценность его упаковки в ScrollView? –
@TonyEnnis: Я не уверен, что такое «средство прокрутки», о котором вы говорите. Все виджеты имеют свойства и методы, связанные с прокруткой, но они не прокручиваются - они должны находиться в прокручиваемом контейнере.Вы можете * избегать «ScrollView» с соответствующими настройками для гравитации «TextView», но тогда пользователь не сможет прокручивать вверх, чтобы прочитать остальное. – CommonsWare