我正在開發一個聊天應用程序。在這裏聊天我已經使用ListView。 我想動態地爲ListView的文本設置粗體和斜體選項。 setTypeFace不適用於它。 我該怎麼做?動態更改爲粗體和斜體在列表視圖android
3
A
回答
3
setTypeFace的作品。你必須在getView()方法的適配器中設置它。對於getView來調用你應該使用adapter.notifyDataSetChanged();
TextView eventText = (TextView) v.findViewById(R.id.eventText);
if (eventText != null)
{
eventText.setText(event.getUserName());
if (event.isNew()) eventText.setTypeface(null, Typeface.BOLD);
else eventText.setTypeface(null, Typeface.NORMAL);
}
以下是我用於setTypeFace()方法的示例。此代碼位於適配器的getView方法中。
2
首先創建CustomAdapter對於ListView的篩選http://www.pocketmagic.net/?p=1343而在TextView中
<TextView android:textStyle="bold|italic"/>
相關問題
- 1. 更改字體樣式(粗體,斜體,粗體斜體)在C#
- 2. 加粗和斜體
- 3. 在Eclipse中禁用粗體和斜體
- 4. ImageMagick:粗體和斜體字體?
- 5. 使字體斜體和粗體
- 6. 的UILabel字體:粗體和斜體
- 7. 更改checkboxGroupInput標籤的字體標記(即粗體,斜體)
- 8. Html在文本視圖中用粗體和斜體的不同字體
- 9. 如何粗體和更改圖表的字體大小標題
- 10. 檢測粗體和斜體支持
- 11. 使文本粗體和斜體
- 12. TinyMCE的:重寫粗體和斜體在樣式表中定義
- 13. 在ReStructuredText中加粗斜體
- 14. @字體面不斜體/粗體
- 15. 如何在freetype中使用粗體和斜體繪製字體
- 16. 如何從字體面板(NSFontPanel)中檢索字體樣式(粗體,斜體,粗斜體)和顏色?
- 17. C#RichTextBox更改選擇爲粗體或沒有選擇粗體
- 18. 在WPF中的列表視圖中將行設置爲粗體
- 19. 如何支持中文的斜體字體和粗體字體
- 20. 在列表視圖上使文本粗體動態地指定一個字
- 21. 只使用粗體和斜體將NSAttributedString轉換爲HTML
- 22. 更改表格單元格字體爲粗體
- 23. 在Android中處理加下劃線/粗體/斜體文本
- 24. 使TextView粗斜體等
- 25. 粗體/斜體與畫布無關fillText()
- 26. ffmpeg-drawtext style-粗體,斜體,下劃線
- 27. 斜體是否以粗體顯示?
- 28. 用PIL畫粗體/斜體文字?
- 29. 如何將粗體和斜體字體應用於NSAttributedString?
- 30. 將普通字體更改爲粗體字體
爲什麼'setTypeface'不行? – 2012-02-28 18:18:43