2012-01-25 36 views
2

我的問題是關注下一個:我的android應用程序從互聯網上獲取相當長的字符串並將它們放入ListView中。因此,ListView的當前行爲是這樣的,字符串完全插入項目中,我看到兩個或更多的字符串項目。我可以改變這樣的方式ListView控件的行爲,以使其在ListView中類似的東西ListView在Android項目中的長字符串

"Long string is rather...." 
"Long string is rather...." 

改變字符串末尾插入字符串,不符合項,以三個點?

+0

我相信這個回答你的問題: http://stackoverflow.com/questions/5033012/auto-scale-textview-text-to-fit-within-bounds –

+0

感謝您的鏈接,但它我的情況下答案更簡單 - 我必須使用android:singleLine = 「真正」。 –

回答

6

集給你的TextView的名單中用作行:

android:singleLine="true" 
android:ellipsize="end" 
+0

葉,作品! 謝謝!) –

0

你可以把它滾動,如果你使用的重點,但是,與列表視圖這將是困難的,因爲什麼時候你應該請求焦點?具體來說,你需要縮小你的字符串,這很簡單。並且在你的ListView Items上設置一個最大長度。所以他們在一定長度上限制。

2

是的,你可以做到這一點。 修復textView的XML屬性中textView的layout_width。

說:

<TextView 
     android:id="@+id/text" 
     android:layout_width="120dip" 
     android:layout_height="wrap_content" 
     android:text="text from server" 
     android:singleLine="true" 
     android:textColor="#ffffff" 
     ></TextView> 

這樣的文字就會得到相應的調整成寬度(例如「龍串是相當......」)