2012-06-25 83 views
0

我在ScrollView內顯示一些TextView的文字。該活動更改文本(當用戶點擊導航箭頭時),但ScrollView不更改其文本長度的高度。因此,它不會一直向下滾動文字,而是長於原始文本。如何重置ScrollView文本的長度?

要清楚,我不希望視圖拉長在屏幕上,但只是可伸縮的長度來拉長(或縮短)。順便說一句,這個屬性的名字是什麼?

這裏有一個嘗試:

ScrollView vscr = (ScrollView) findViewById(R.id.scroller); 
    vscr.requestLayout(); 

我也試過vscr.computeScroll();vscr.recomputeViewAttributes(findViewById(R.id.content));,但也許我使用他們錯誤(我是相當新的這個)。

任何人都可以告訴我如何讓ScrollView延長自己時,包含的文字變得更長?

回答

1

您是否將佈局的高度設置爲wrap_content?

+0

這樣做!我爲'ScrollView'設置了該屬性,但不是'TextView'。謝謝,Xenione。優秀! – JohnK

+0

P.S.你知道屬性的名字嗎?也許像ScrollLength或ScrollMaxY? – JohnK

+0

試試這個.getHeight()我認爲它和每個佈局一樣。 – Xenione

相關問題