一.首先创建一个MyAdapter类继承SimpleAdapter
造福伸手党,直接贴代码(我们坚决不做抄袭者,我们只是照搬工),拿走不谢:
package tool;
import android.content.Context;
import android.graphics.Color;
import android.view.View;
import android.view.ViewGroup;
import android.widget.SimpleAdapter;
import java.util.ArrayList;
import java.util.HashMap;
import static com.example.w9.GoodsPlateActivity.selectedItemsByGoods;
public class MyAdapter extends SimpleAdapter {
//数据List
private ArrayList<HashMap<String,String>> arrayList;
//上下文
private Context mContext;
/**
* 参数分别为:
* 上下文context,数据集 data,ListView,from,new int[]{ R.id.itemTitle,R.id.itemText}
* **/
public MyAdapter(Context context, ArrayList<HashMap<String, String>> data, int resource, String[] from, int[] to){
super(context, data, resource, from, to);
// TODO Auto-generated constructor stub
this.arrayList = data;
CallActivityNmae = ActivityNmae;
}
//配置显示的总item数量
@Override
public int getCount() {
return arrayList.size();
}
//按照位置获取数据对象
@Override
public Object getItem(int position) {
return arrayList.get(position);
}
//根据位置获取item的id
@Override
public long getItemId(int position) {
return position ;
}
//每个item的显示效果
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
view.setBackg