Android:从第一个TextView溢出到第二个TextView的文本
问题描述:
我想有两个单独的文本视图,其中我将一个文本块分配给第一个文本视图,并将任何溢出文本设置为第二个文本视图。我不知道在构建时将使用什么文本来填充TextView。Android:从第一个TextView溢出到第二个TextView的文本
我能想到的最好的例子类似于想象一个两页的电子阅读器,其中左侧的“页面”文本无缝地流入右侧的“页面”。
我真的不知道从哪里开始,除了一些非常复杂的计数函数,我想避免。我试着看过一些开源的电子书阅读器,但那并没有真正的帮助。
有没有人有关于如何做到这一点的任何想法?
编辑澄清
答
,你可以创建一个定制的小部件动态地将文本视图作为其“缓冲”生长的长度。覆盖该主题是超出了可以在这里得到解答的范围,但这里有一个链接,让你开始,
http://developer.android.com/guide/topics/ui/custom-components.html
他这样说,我不知道你是什么意思“我不控制显示的文字“。有些东西在TextView对象上调用setText()。在这种情况发生时的点,只是有这样的事,
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);
}
建立自己的[复合控件(http://developer.android.com/guide/topics/ui/custom-components.html#compound) 。 – yorkw 2012-03-27 02:29:50