2012-02-28 2 views
3

채팅 응용 프로그램을 개발 중입니다. 여기 ListView를 사용했습니다. ListView 텍스트를 동적으로 굵게 및 기울임 꼴 옵션을 설정하고 싶습니다. setTypeFace가 작동하지 않습니다. 어떻게 할 수 있습니까?목록보기에서 동적으로 굵게 및 기울임 꼴로 변경합니다.

+0

왜'작동하지 setTypeface' 않는 텍스트 뷰에서 목록보기를 들어 CustomAdapter를 만드시겠습니까? –

답변

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

u 샘플 코드를 제공 할 수 있습니까? 나는 그것을 얻지 못한다. – Tejaswini

+0

일부 예제 코드가 추가되었습니다. – colegu

+0

thnk u fr ur 시간 :) – Tejaswini

관련 문제