package com.jmi.Dddtext; import java.util.ArrayList; import java.util.HashMap; import java.util.Set; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; public class ListActivity extends android.app.ListActivity { private ArrayList<HashMap<String, Object>> mylist; MyAdapter adapter = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Set<GreenSelected> lt = (Set<GreenSelected>) getIntent().getSerializableExtra("list"); ArrayList<HashMap<String,Object>> mylists = new ArrayList<HashMap<String,Object>>(); for (GreenSelected td : lt) { HashMap<String, Object> map = new HashMap<String, Object>(); map.put("name", td.name); map.put("price", td.price); map.put("img", td.image); mylists.add(map); } mylist = mylists; adapter = new MyAdapter(this); setListAdapter(adapter); } public void del(final int position) { new AlertDialog.Builder(this) .setTitle("提示") .setMessage("确定取消订单吗?") .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }) .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { mylist.remove(position); setListAdapter(adapter); } }).show(); } public static final class ViewHolder { public ImageView image; public TextView name; public TextView price; public Button viewBtn; } public class MyAdapter extends BaseAdapter { private LayoutInflater mInflater; public MyAdapter(Context context) { this.mInflater = LayoutInflater.from(context); } @Override public int getCount() { return mylist.size(); } @Override public Object getItem(int arg0) { return null; } @Override public long getItemId(int arg0) { return 0; } @Override public View getView(final int position, View convertView, ViewGroup parent) { ViewHolder holder = null; if (convertView == null) { holder = new ViewHolder(); convertView = mInflater.inflate(R.layout.mylistitem1, null); holder.image = (ImageView) convertView .findViewById(R.id.imageView5); holder.name = (TextView) convertView .findViewById(R.id.textView5); holder.price = (TextView) convertView .findViewById(R.id.textView6); holder.viewBtn = (Button) convertView .findViewById(R.id.button5); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } holder.image.setBackgroundResource((Integer) mylist.get(position).get( "img")); holder.name.setText((String) mylist.get(position).get("name")); holder.price.setText((String) mylist.get(position).get("price")); holder.viewBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { del(position); } }); return convertView; } } }
最近下载更多
aliguaguagua LV1
2023年10月12日
2074520745 LV1
2023年6月24日
yyyyyyzh LV8
2023年6月11日
1602701143 LV1
2023年6月3日
我真不会打篮球 LV1
2023年6月3日
龙门客栈 LV9
2023年6月1日
chloe0417 LV1
2023年5月29日
倾城之恋1 LV5
2023年5月21日
202105013142 LV1
2023年1月31日
tong07 LV2
2022年12月20日
最近浏览更多
nghiavudev
11月3日
暂无贡献等级
wjs-zuizui
10月19日
暂无贡献等级
微信网友_7143536520269824 LV1
8月28日
2636804923 LV6
6月19日
咩咩咩咩咩 LV2
6月17日
adminadminsqwqe LV8
6月14日
AIWU1234 LV2
6月9日
1941549176 LV4
6月4日
lilitu LV6
5月30日
今晚都别睡啦 LV9
5月29日