2012-02-28 91 views
3

我正在開發一個聊天應用程序。在這裏聊天我已經使用ListView。 我想動態地爲ListView的文本設置粗體和斜體選項。 setTypeFace不適用於它。 我該怎麼做?動態更改爲粗體和斜體在列表視圖android

+0

爲什麼'setTypeface'不行? – 2012-02-28 18:18:43

回答

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方法中。

+0

你可以給你什麼樣的代碼?我沒有得到它。 – Tejaswini 2012-03-02 16:42:39

+0

添加了一些示例代碼。 – colegu 2012-03-02 23:46:24

+0

你的時間:) – Tejaswini 2012-03-03 15:51:40

相關問題