【译】原文: https://www.bignerdranch.com/blog/customizing-android-listview-rows-subclassing/
每个Android开发者都会碰到自定义ListView中item布局,并填充数据的情况,而你首先想到的应该就是ViewHolder模式吧。但是ViewHolder模式使用起来太过于死板,实际上我们可以做得更好。在本文中,我们会探索另外一种可供选择的方式:使用RelativeLayout的子类来封装完成定制化的工作。
目标
为了说明目的,我们首先创建了一个典型自定义的ListView,它的每一行包括一个ImageView和两个排列在它旁边的TextView,每个item的父布局为RelativeLayout,如下图所示。你可以在Github上查看它的代码。