Android: текст из первого TextView переполняется во второй TextView - PullRequest
0 голосов
/ 27 марта 2012

Я хотел бы иметь два отдельных текстовых представления, в которых я назначаю фрагмент текста первому текстовому представлению, и чтобы любой текст переполнения был установлен для второго текстового представления.Я не знаю во время сборки, какой текст будет использоваться для заполнения TextView.

Лучший пример, который я могу придумать, похож на представление двухстраничного eReader, где левый текст «страницы» плавно перетекает в правый"page."

Я просто не знаю, с чего начать, кроме некоторых действительно сложных функций подсчета, которых я хочу избежать.Я попытался посмотреть на некоторые читатели с открытым исходным кодом, но это не помогло.

У кого-нибудь есть идеи, как это сделать?

Отредактировано для уточнения

1 Ответ

1 голос
/ 27 марта 2012

Вы можете создать собственный виджет, который динамически добавляет текстовые представления по мере увеличения длины его «буфера». охват этой темы выходит за рамки того, на что можно ответить здесь, но вот ссылка, с которой можно начать,

http://developer.android.com/guide/topics/ui/custom-components.html

при этом я не уверен, что вы подразумеваете под "я не контролирую отображаемый текст". что-то вызывает setText () для объекта TextView. в тот момент, когда это произойдет, просто что-то вроде,

String text1 = ...;
String text2 = null;
if (text1.length() > LIMIT) {
  text2 = text1.substring(LIMIT, text1.length-1);
  text1 = text.substring(0, LIMIT);
}
tv1.setText(text1);
if (text2 != null) {
  tv2.setText(text2);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...