2013-01-16 97 views
-1

我想要一个简单的ListView片段,它由从数据集数组中获取的项目组成,这些项目也使用getView()方法。 ListView只包含不同于文本和图像的文本条目。ListView和getView的简单片段

回答

0

http://www.ezzylearning.com/tutorial.aspx?tid=1763429

<TextView android:id="@+id/txtTitle" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:gravity="center_vertical" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentBottom="true" 
    android:textStyle="bold" 
    android:textSize="22dp" 
    android:textColor="#000000" 
    android:layout_marginTop="5dp" 
    android:layout_marginBottom="5dp" /> 

@Override 公共视图getView(INT位置,查看convertView,父的ViewGroup){ 查看行= convertView; WeatherHolder holder = null;

if(row == null) 
    { 
     LayoutInflater inflater = ((Activity)context).getLayoutInflater(); 
     row = inflater.inflate(layoutResourceId, parent, false); 

     holder = new WeatherHolder(); 
     holder.txtTitle = (TextView)row.findViewById(R.id.txtTitle); 

     row.setTag(holder); 
    } 
    else 
    { 
     holder = (WeatherHolder)row.getTag(); 
    } 

    Weather weather = data[position]; 
    holder.txtTitle.setText(weather.title); 

    return row; 
} 
+0

这不包括getview()方法的textview项字体更改 – user1979237

+0

已更新的答案。请参阅 –

+0

@ user1979237您可以轻松扩展'ArrayAdapter'以提供'getView()'方法。请修改您的问题,以便我们可以提供更合适的(和*特定的*)答案。 – acj