在我的Android佈局中,我有一個TextView。這個TextView顯示一個相當大的spannable文本,並且能夠滾動。現在,當手機旋轉時,視圖被破壞並創建,並且我必須再次設置TextTe()TextView,將滾動位置重置爲開頭。如何在屏幕旋轉後恢復textview滾動位置?
我知道我可以使用getScrolly()和scrollTo()滾動到像素位置,但由於視圖寬度的變化,線條變得更長,這是在像素POS 400行現在可能是在250所以這不是很有幫助。
我需要一種方法來查找onDestroy()中的TextView中的第一個可見行,然後使TextView在旋轉後滾動到該特定段落的文本。
任何想法?
同樣的問題。 TextView只保存像素位置,而不是文本位置。旋轉後,我必須計算一個新的像素位置,以便與之前一樣顯示相同的文本。 – Josh 2011-05-06 20:40:51