如果您确切地写了问题中的内容。 做这个:
让每个listView Item布局包含一个TextView和一个View(在每个项目之后分隔),然后根据在getView()方法中获得的位置参数更改视图的高度。
ListView项目布局:
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp" >
android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/logo"
android:padding="5dp"
android:textSize="14dp" >
android:id="@+id/view"
android:layout_width="fill_parent"
android:layout_height="1dp"
android:layout_below="@id/label"
android:background="@drawable/orange" />
现在在适配器类中,您的ViewHolder包含TextView和View。
所以,
Holder.View = (View)convertView.findViewById(R.id.view);
if(position == 0){
(Holder.View).setHeight(2);
}
等等。