Android:listview包含不同的项目(优化)

时间:2013-09-16 10:39:13

标签: android listview

我正在阅读本教程http://android.amberfog.com/?p=296。我只有一个问题:如果我确定像这样的xml布局:

 <LinearLayout>

    <ListView/>

    <TextView android:id="@+id/id1" />

    <TextView android:id="@+id/id2" />

    <ImageView android:id="@+id/id3" />

    <TextView android:id="@+id/id4" />

</LinearLayout>

现在,假设要显示项目类型A我使用Textview id1和id2:对于项目类型B我使用id1和imageview id3。对于项目类型C id1,id2和id3。对于项目类型D id4等。 在这种情况下,拥有textview和imageview(在xml布局中)不会被列表视图中的每个项目使用,它会慢吗(性能)? 提前谢谢

1 个答案:

答案 0 :(得分:1)

如果您正在使用适配器,则可以为每种类型的项创建单独的布局,并在适配器的getView方法中为其扩展不同的布局。