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; } } }

3542741340 LV1
2024年12月12日
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日

chenranr LV10
2024年12月26日
3542741340 LV1
2024年12月12日
nghiavudev
2024年11月3日
暂无贡献等级
wjs-zuizui
2024年10月19日
暂无贡献等级
微信网友_7143536520269824 LV1
2024年8月28日
2636804923 LV6
2024年6月19日
咩咩咩咩咩 LV2
2024年6月17日
adminadminsqwqe LV8
2024年6月14日
AIWU1234 LV2
2024年6月9日
1941549176 LV4
2024年6月4日