From e248704df768e39537c27975cd11a069b97a59fe Mon Sep 17 00:00:00 2001 From: lh <1209405678@qq.com> Date: Wed, 27 Dec 2017 14:38:06 +0800 Subject: [PATCH] no message --- .../ytzh/index/planorder/WarningActivity.java | 48 +++++++++++++++---- .../ytzh/index/planorder/WarningAdapter.java | 8 ++-- app/src/main/res/layout/item_warning.xml | 4 +- 3 files changed, 44 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/com/qhclh/ytzh/index/planorder/WarningActivity.java b/app/src/main/java/com/qhclh/ytzh/index/planorder/WarningActivity.java index 4077f4b..3270419 100644 --- a/app/src/main/java/com/qhclh/ytzh/index/planorder/WarningActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/index/planorder/WarningActivity.java @@ -1,15 +1,19 @@ package com.qhclh.ytzh.index.planorder; +import android.content.DialogInterface; +import android.support.v7.app.AlertDialog; import android.support.v7.widget.Toolbar; import android.view.View; +import android.widget.AdapterView; import android.widget.ListView; import android.widget.TextView; import com.qhclh.ytzh.R; import com.qhclh.ytzh.base.BaseActivity; -import com.qhclh.ytzh.bean.WarningBean; +import com.qhclh.ytzh.bean.NewsBean; + +import org.litepal.crud.DataSupport; -import java.util.ArrayList; import java.util.List; import butterknife.BindView; @@ -26,9 +30,10 @@ public class WarningActivity extends BaseActivity{ @BindView(R.id.lv_warning) ListView lv_warning; - private List warningBeanList; private WarningAdapter warningAdapter; private String type; + + private List newsBeanList; @Override protected int setLayoutId() { return R.layout.act_warning; @@ -56,17 +61,40 @@ public class WarningActivity extends BaseActivity{ }else if ("04".equals(type)){ tv_toolbar_title.setText("胴体验收"); } - warningBeanList = new ArrayList<>(); - for (int i=0;i<8;i++){ - warningBeanList.add(new WarningBean(i,"https://www.baidu.com/img/bd_logo1.png","asagggggggggggwwwwwwwwwwwwwaa"+i,"adf")); - } - - warningAdapter = new WarningAdapter(this,warningBeanList); - lv_warning.setAdapter(warningAdapter); + getDatas(); } @Override protected void initOper() { + lv_warning.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { + @Override + public boolean onItemLongClick(AdapterView adapterView, View view, int i, final long l) { + new AlertDialog.Builder(WarningActivity.this) + .setTitle("是否删除") + .setIcon(R.mipmap.ic_launcher) + .setPositiveButton("确定", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialogInterface, int i) { + DataSupport.delete(NewsBean.class, l); + getDatas(); + } + }) + .setNegativeButton("取消", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialogInterface, int i) { + dialogInterface.dismiss(); + } + }) + .show(); + return true; + } + }); + } + + private void getDatas(){ + newsBeanList = DataSupport.select("id", "url", "title", "content", "time", "type","red").where("type = ?",type).order("time desc").find(NewsBean.class); + warningAdapter = new WarningAdapter(this,newsBeanList); + lv_warning.setAdapter(warningAdapter); } } diff --git a/app/src/main/java/com/qhclh/ytzh/index/planorder/WarningAdapter.java b/app/src/main/java/com/qhclh/ytzh/index/planorder/WarningAdapter.java index 4d38b05..d06cd80 100644 --- a/app/src/main/java/com/qhclh/ytzh/index/planorder/WarningAdapter.java +++ b/app/src/main/java/com/qhclh/ytzh/index/planorder/WarningAdapter.java @@ -10,7 +10,7 @@ import android.widget.TextView; import com.bumptech.glide.Glide; import com.qhclh.ytzh.R; -import com.qhclh.ytzh.bean.WarningBean; +import com.qhclh.ytzh.bean.NewsBean; import java.util.List; @@ -20,10 +20,10 @@ import java.util.List; ///< 预警详情页 public class WarningAdapter extends BaseAdapter { private Context context; - private List list; + private List list; private LayoutInflater layoutInflater; - public WarningAdapter(Context context, List list) { + public WarningAdapter(Context context, List list) { this.context = context; this.list = list; layoutInflater = LayoutInflater.from(context); @@ -47,7 +47,7 @@ public class WarningAdapter extends BaseAdapter { @Override public View getView(int i, View view, ViewGroup viewGroup) { ViewHolder viewHolder; - WarningBean message = list.get(i); + NewsBean message = list.get(i); if (view == null){ view = layoutInflater.inflate(R.layout.item_warning,viewGroup,false); viewHolder = new ViewHolder(); diff --git a/app/src/main/res/layout/item_warning.xml b/app/src/main/res/layout/item_warning.xml index a654103..59eb279 100644 --- a/app/src/main/res/layout/item_warning.xml +++ b/app/src/main/res/layout/item_warning.xml @@ -30,8 +30,8 @@