我正在尝试使用ListAdapter,它可以为每个订单项提供自定义视图。例如,我想要一个列表视图,看起来有点如下所示
item 1 {Bold} ,
item 2 {Italics},
item 3 {Normal font}
item 4 {Normal font}
item 5 {Normal font}
我尝试了下面的代码,但是如果我向下滚动项目10也会显示为粗体,项目11显示为斜体等,这是我不想要的。现在删除下面代码的缓存部分后它工作正常(根据我的期望,但似乎有点慢。 有没有一种有效的方法来实现相同的
holder.text.setText(DATA[position]);
if (position == 1){
holder.text.setTypeface(Typeface.DEFAULT_BOLD);
}else if ( position == 2) {
holder.text.setTypeface(Typeface.SERIF);
}else if ( position == 3 ){
holder.text.setTextSize(35);
}
答案 0 :(得分:0)
试试这段代码:
holder.text.setText(DATA[position]);
if (position == 1){
holder.text.setTypeface(Typeface.DEFAULT_BOLD);
}else if ( position == 2) {
holder.text.setTypeface(Typeface.SERIF);
}else{
holder.text.setTextSize(35);
}
答案 1 :(得分:0)