首页>代码>andriod实现的简单奶茶管理系统>/Dddtext_bak/app/src/main/java/abeam/example/dddtext/ListActivity.java
package abeam.example.dddtext;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import android.app.AlertDialog;
import android.content.Context;
import android.os.Bundle;
import android.util.Log;
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;

import DBUtils.DatabaseAdapter;
import model.SelectedItems;

public class ListActivity extends android.app.ListActivity{

	private ArrayList<HashMap<String, Object>> mylist;
	MyAdapter adapter = null;
	public static boolean selectedItemFlag = false;
	Set<model.ViewHolder> lt = new HashSet<model.ViewHolder>();
	List<SelectedItems> findAllByUserIdList;
	List<String> idsList = new ArrayList<String>() ;

	@Override
	public void onCreate(Bundle savedInstanceState) {

		ArrayList<HashMap<String,Object>> mylists = new ArrayList<>();
		super.onCreate(savedInstanceState);
		DatabaseAdapter db = new DatabaseAdapter(getApplicationContext());
		findAllByUserIdList = db.findAllByUserId(MainActivity.useridTemp);
		//lt = (Set<model.ViewHolder>) getIntent().getSerializableExtra("list");

		for(int i=0;i< findAllByUserIdList.size();i++){
			HashMap<String, Object> map = new HashMap<>();
			map.put("name", findAllByUserIdList.get(i).selecteditem);
			map.put("price", findAllByUserIdList.get(i).price);
			map.put("img", findAllByUserIdList.get(i).image);
			idsList.add(findAllByUserIdList.get(i).userid);
			mylists.add(map);
		}

		mylist = mylists;


		adapter = new MyAdapter(this);
		setListAdapter(adapter);
	}

		public void del(final int position) {
		new AlertDialog.Builder(this)
				.setTitle("Message")
				.setMessage("Are you delete it?")
				.setNegativeButton("Cancel", (dialogInterface, i) -> {

				})
				.setPositiveButton("Yes", (dialog, which) -> {
					mylist.remove(position);
					selectedItemFlag =true;
					setListAdapter(adapter);
					DatabaseAdapter db = new DatabaseAdapter(getApplicationContext());
					db.open();
					if(idsList!=null){
						for (String s : idsList) {
							db.deleteData(s);
						}
					}
					Log.e("delete:",String.valueOf(AdminOrderActivity.orderId));
				}).show();

	}

	public static final class ViewHolder {
		public ImageView image;
		public TextView name;
		public TextView price;
		public Button viewBtn;
	}

	public class MyAdapter extends BaseAdapter {

		private final LayoutInflater mInflater;
		private int position;

		public MyAdapter(Context context) {
			this.mInflater = LayoutInflater.from(context);
		}

		@Override
		public int getCount() {
			return mylist.size();
		}

		@Override
		public Object getItem(int position) {
			return mylist.get(position);
		}

		@Override
		public long getItemId(int position) {
			return position;
		}
		@Override
		public View getView(final int position, View convertView, ViewGroup parent) {
			this.position = position;
			ViewHolder holder;
			if (convertView == null) {

				holder = new ViewHolder();

				convertView = mInflater.inflate(R.layout.selectedlist, null);
				holder.image = convertView
						.findViewById(R.id.imageView5);
				holder.name = convertView
						.findViewById(R.id.textView5);
				holder.price = convertView
						.findViewById(R.id.textView6);
				holder.viewBtn = convertView
						.findViewById(R.id.btn_del);
				convertView.setTag(holder);

			} else {

				holder = (ViewHolder) convertView.getTag();
			}
			//holder.image.setBackgroundResource((Integer) mylist.get(position).get("img"));
			holder.image.setImageResource(Integer.valueOf(mylist.get(position).get("img").toString()));
			holder.name.setText((String) mylist.get(position).get("name"));
			holder.price.setText((String) mylist.get(position).get("price"));
			holder.viewBtn.setOnClickListener(v -> del(position));
			return convertView;
		}
	}
}

最近下载更多
微笑刺客  LV21 2024年11月26日
微信网友_7143536520269824  LV1 2024年8月28日
今晚都别睡啦  LV9 2024年5月29日
hhhhhz  LV7 2023年11月14日
yyyyyyzh  LV8 2023年6月11日
微信网友_6505997864357888  LV3 2023年6月11日
ly0729  LV2 2023年6月3日
qazwer11  LV5 2023年5月22日
路人贾jqh  LV1 2023年5月3日
lmroman  LV8 2023年4月26日
最近浏览更多
zhangyin241124 2024年12月5日
暂无贡献等级
微笑刺客  LV21 2024年11月26日
nurgul  LV1 2024年11月18日
yfb790910  LV3 2024年11月2日
微信网友_7208643230158848  LV4 2024年10月13日
微信网友_7143536520269824  LV1 2024年8月28日
樱花味小然子  LV5 2024年7月2日
2636804923  LV6 2024年6月20日
cxfaqww 2024年6月18日
暂无贡献等级
sdajdjas 2024年6月13日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友