@Override
public View getView(int position, View convertView, ViewGroup parent) {
BibleVerse bean = items.get(position);
ViewHolderItem holder;
if(convertView == null){
convertView = LayoutInflater.from(parent.getContext()).inflate(R.layout.bible_item,null);
holder = new ViewHolderItem();
holder.verseText = (TextView)convertView.findViewById(R.id.verse);
holder.contentsText = (TextView)convertView.findViewById(R.id.content);
//글씨크기변경
holder.verseText.setTextSize(TypedValue.COMPLEX_UNIT_PX, Bible.globProg);
holder.contentsText.setTextSize(TypedValue.COMPLEX_UNIT_PX, Bible.globProg );
convertView.setTag(holder);
}
holder = (ViewHolderItem) convertView.getTag();
holder.verseText.setText(String.valueOf(bean.verse));
holder.contentsText.setText(String.valueOf(bean.content));
return convertView;
}
public static class ViewHolderItem {
public static TextView contentsText;
public static TextView verseText;
}
이렇게 홀더를 사용해서 리스트 뷰를 만들었는데요
리스트뷰가 나오는건 잘 나오는데 문제는 리스트뷰를 올리면 값이 이상해지는데
어떤 항목에서는 나왔던 값들이 다시나오고 어떤 항목은 지멋대로 바뀌고그러는데 제가 바꿔야 할 코드가 어디일까요..??