2012-03-27 102 views
0

我想有兩個單獨的文本視圖,其中我將一個文本塊分配給第一個文本視圖,並將任何溢出文本設置爲第二個文本視圖。我不知道在構建時將使用什麼文本來填充TextView。Android:從第一個TextView溢出到第二個TextView的文本

我能想到的最好的例子類似於想象一個兩頁的電子閱讀器,其中左側的「頁面」文本無縫地流入右側的「頁面」。

我真的不知道從哪裏開始,除了一些非常複雜的計數函數,我想避免。我試着看過一些開源的電子書閱讀器,但那並沒有真正的幫助。

有沒有人有關於如何做到這一點的任何想法?

編輯澄清

+0

建立自己的[複合控件(http://developer.android.com/guide/topics/ui/custom-components.html#compound) 。 – yorkw 2012-03-27 02:29:50

回答

1

,你可以創建一個定製的小部件動態地將文本視圖作爲其「緩衝」生長的長度。覆蓋該主題是超出了可以在這裏得到解答的範圍,但這裏有一個鏈接,讓你開始,

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); 
} 
相關問題