현재 채팅창을 만들구있구요..

view 클래스에 Canvas를 이용해서 그리는 소스를 만들어놨어요


Chatlist_Left msg_Left = new Chatlist_Left(saveContext); // 채팅창 클래스 생성

msg_Left.setMode(ChatWindow.mode);

msg_Left.setSelected(arSrc.get(position).Switch);

res = R.layout.none; // 아무것도 없는 레이아웃

msg_Left.setContents(realChatValue, useWritTime);

int lineCount_Left = msg_Left.getLineCount();

msg_Left.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, lineCount_Left * 24 + 63 + 5));

convertView = mInflater.inflate(res, parent, false);

((LinearLayout)convertView).removeAllViews();

((LinearLayout)convertView).addView(msg_Left);//msg_Right);


소스는 이런식으로 해서 만들어놨는데요 최적화가 덜됐는지 스크롤이 너무 버벅거려요 ㅠㅠ

Canvas를 이용해서 Listview 최적화 하는것좀 도와주세요 고수님들 ㅠㅠ

# 참고사항으로 채팅창 하나에 9조각의 이미지가 들어갑니다.