一开始,我以为在layout里布局,在写:
<ImageView
android:id="@+id/myimageview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"/>
的时候,因为有Id,一个ImageView只对应一张图片。想法是错误的。
不管几张图片,只需要一个ImageView就可以了。
想要添加图片时,只要多添加此句:holder.ic_launcher.setImageResource(R.drawable.ic_launcher);
下划线的部分,则是你要添加图片的名称
public class DemoAdapter extends BaseAdapter {
... ...
@Override
public View getView(int position, View convertView, ViewGroup parent) {
... ...
if(position<=1){
holder.ic.setImageResource(R.drawable.ic_launcher);
holder.text.setText(R.string.text1);
}else if(position<=3&&position>=2){
holder.ic.setImageResource(R.drawable.icon);
holder.text.setText(R.string.text2);
}
..
}