BaseAdapter를 상속받은 클래스 내
public View getView(int position, View convertView, ViewGroup parent) {
IconTextView itemView;
if (convertView == null) {
itemView = new IconTextView(mContext, mItems.get(position));
} else {
itemView = (IconTextView) convertView;
itemView.setIcon(mItems.get(position).getIcon());
itemView.setText(0, mItems.get(position).getData(0));
itemView.setText(1, mItems.get(position).getData(1));
itemView.setText(2, mItems.get(position).getData(2));
itemView.setText(3, mItems.get(position).getData(3));
}
return itemView;
}
IconTextView 클래스 내
public void setTextSize(int index, int size) {
Resources res = getResources();
DisplayMetrics dm = res.getDisplayMetrics();
if (index == 0) {
mText01.setTextSize(size * dm.density);
} else if (index == 1) {
mText02.setTextSize(size * dm.density);
} else if (index == 2) {
mText03.setTextSize(size * dm.density);
} else if (index == 3) {
mText04.setTextSize(size * dm.density);
} else {
throw new IllegalArgumentException();
}
}
이렇게 정의해놓았습니다.
BaseAdapter를 상속받은 클래스에서 어떻게 접근을 해서 글꼴 크기를 변경해야하는지요...?
답변 부탁드립니다..




@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
final int finalPosition = position;
if (convertView == null) {
convertView = inflater.inflate(layout, parent, false);
}
LinearLayout layoutCus = (LinearLayout) convertView.findViewById(R.id.layoutListView);
ImageView imageview = (ImageView) convertView.findViewById(R.id.list_image);
imageview.setImageResource(data.get(position).p);
TextView tvName = (TextView) convertView.findViewById(R.id.list_name);
tvName.setText(data.get(position).name);
tvName.setTypeface(myType);
tvName.setTextSize(15);
이런식으로 getView안에서 처리하시지요.