有没有一种有效的方法来创建Android ListAdapter与每个具有自定义视图的行项目?

时间:2012-04-03 14:16:11

标签: android listview

我正在尝试使用ListAdapter,它可以为每个订单项提供自定义视图。例如,我想要一个列表视图,看起来有点如下所示

item 1 {Bold} , 
item 2 {Italics},
item 3 {Normal font}
item 4 {Normal font}
item 5 {Normal font}

我尝试了下面的代码,但是如果我向下滚动项目10也会显示为粗体,项目11显示为斜体等,这是我不想要的。现在删除下面代码的缓存部分后它工作正常(根据我的期望,但似乎有点慢。 有没有一种有效的方法来实现相同的

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List14.html

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);
}

2 个答案:

答案 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)

以下是使用自定义行::

的listview的几个URL

LINL1 LINK2 LINK3 LINK4 LINK5