ListView在安卓开发中是避不开的,而ListView的使用需要ListView对象mListView,和一个提供数据的ListAdpter对象,而最常用的方式是我们新建一个继承自BaseAdapter的MyAdapter类,最终以mListView.setAdapter(myAdapter)的形式设置给ListView,由ListView渲染显示;
1.数据类mode代码如下
package com.chiwumei.listviewdemo; public class TextMessage { private String mText; private int mType; public TextMessage(String text,int type){ this.mText=text; this.mType=type; } public String getText() { return mText; } public void setText(String text) { mText = text; } public int getType() { return mType; } public void setType(int type) { mType = type; } }
2.adapter代码如下;
package com.chiwumei.listviewdemo; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; import java.util.List; public class LvAdapter extends BaseAdapter { private Context mContext; private List<TextMessage> mList; private static final int ITEM_COUNT=2; private static final int ITEM1=0; private static final int ITEM2=1; public LvAdapter(List<TextMessage> list,Context context){ this.mList=list; this.