首页>代码>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日
最近浏览更多
ansayang 5月15日
暂无贡献等级
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日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友