From 5e7c4c0449fb8652fd88433b0a5748668ed865f0 Mon Sep 17 00:00:00 2001 From: lh <1209405678@qq.com> Date: Thu, 30 Nov 2017 14:01:51 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E8=AD=A6=E8=AF=A6=E7=BB=86=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 8 +- .../java/com/qhclh/ytzh/bean/WarningBean.java | 62 ++++++++++++++ .../com/qhclh/ytzh/index/IndexFragment.java | 4 +- .../planorder/ChickenDriverBillActivity.java | 2 +- .../ytzh/index/planorder/WarningActivity.java | 58 +++++++++++++ .../ytzh/index/planorder/WarningAdapter.java | 81 ++++++++++++++++++ app/src/main/res/drawable-xhdpi/qipao.png | Bin 0 -> 3050 bytes app/src/main/res/layout/act_warning.xml | 19 ++++ app/src/main/res/layout/item_warning.xml | 43 ++++++++++ 9 files changed, 273 insertions(+), 4 deletions(-) create mode 100644 app/src/main/java/com/qhclh/ytzh/bean/WarningBean.java create mode 100644 app/src/main/java/com/qhclh/ytzh/index/planorder/WarningActivity.java create mode 100644 app/src/main/java/com/qhclh/ytzh/index/planorder/WarningAdapter.java create mode 100644 app/src/main/res/drawable-xhdpi/qipao.png create mode 100644 app/src/main/res/layout/act_warning.xml create mode 100644 app/src/main/res/layout/item_warning.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 9f00190..e957330 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -44,14 +44,18 @@ - + + diff --git a/app/src/main/java/com/qhclh/ytzh/bean/WarningBean.java b/app/src/main/java/com/qhclh/ytzh/bean/WarningBean.java new file mode 100644 index 0000000..a67b435 --- /dev/null +++ b/app/src/main/java/com/qhclh/ytzh/bean/WarningBean.java @@ -0,0 +1,62 @@ +package com.qhclh.ytzh.bean; + +/** + * Created by 青花瓷 on 2017/11/30. + */ + +public class WarningBean { + private int id; + private String url; + private String content; + private String time; + + public WarningBean(int id, String url, String content, String time) { + this.id = id; + this.url = url; + this.content = content; + this.time = time; + } + + @Override + public String toString() { + return "WarningBean{" + + "id=" + id + + ", url='" + url + '\'' + + ", content='" + content + '\'' + + ", time='" + time + '\'' + + '}'; + } + + public String getTime() { + return time; + } + + public void setTime(String time) { + this.time = time; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + +} diff --git a/app/src/main/java/com/qhclh/ytzh/index/IndexFragment.java b/app/src/main/java/com/qhclh/ytzh/index/IndexFragment.java index 6ec5567..d5a9aea 100644 --- a/app/src/main/java/com/qhclh/ytzh/index/IndexFragment.java +++ b/app/src/main/java/com/qhclh/ytzh/index/IndexFragment.java @@ -9,6 +9,7 @@ import com.qhclh.ytzh.R; import com.qhclh.ytzh.base.BaseFragment; import com.qhclh.ytzh.bean.NewsBean; import com.qhclh.ytzh.index.planorder.OrderActivity; +import com.qhclh.ytzh.index.planorder.WarningActivity; import java.util.ArrayList; import java.util.List; @@ -46,7 +47,8 @@ public class IndexFragment extends BaseFragment { lv_index.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView adapterView, View view, int i, long l) { - startActivity(new Intent(getActivity(), OrderActivity.class)); +// startActivity(new Intent(getActivity(), OrderActivity.class)); + startActivity(new Intent(getActivity(), WarningActivity.class)); } }); } diff --git a/app/src/main/java/com/qhclh/ytzh/index/planorder/ChickenDriverBillActivity.java b/app/src/main/java/com/qhclh/ytzh/index/planorder/ChickenDriverBillActivity.java index 323b923..b6d3a9d 100644 --- a/app/src/main/java/com/qhclh/ytzh/index/planorder/ChickenDriverBillActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/index/planorder/ChickenDriverBillActivity.java @@ -34,7 +34,7 @@ public class ChickenDriverBillActivity extends BaseActivity { @Override protected void initView() { - initToolbar(mToolbar, "雏鸡司机单", new View.OnClickListener() { + initToolbar(mToolbar, "雏苗司机单", new View.OnClickListener() { @Override public void onClick(View view) { finish(); 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 new file mode 100644 index 0000000..b81f03d --- /dev/null +++ b/app/src/main/java/com/qhclh/ytzh/index/planorder/WarningActivity.java @@ -0,0 +1,58 @@ +package com.qhclh.ytzh.index.planorder; + +import android.support.v7.widget.Toolbar; +import android.view.View; +import android.widget.ListView; + +import com.qhclh.ytzh.R; +import com.qhclh.ytzh.base.BaseActivity; +import com.qhclh.ytzh.bean.WarningBean; + +import java.util.ArrayList; +import java.util.List; + +import butterknife.BindView; + +/** + * Created by 青花瓷 on 2017/11/30. + */ + +public class WarningActivity extends BaseActivity{ + @BindView(R.id.toolbar) + Toolbar mToolbar; + @BindView(R.id.lv_warning) + ListView lv_warning; + + private List warningBeanList; + private WarningAdapter warningAdapter; + @Override + protected int setLayoutId() { + return R.layout.act_warning; + } + + @Override + protected void initView() { + initToolbar(mToolbar, "预警详情页", new View.OnClickListener() { + @Override + public void onClick(View view) { + finish(); + } + }); + } + + @Override + protected void initData() { + 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); + } + + @Override + protected void initOper() { + + } +} 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 new file mode 100644 index 0000000..79347d8 --- /dev/null +++ b/app/src/main/java/com/qhclh/ytzh/index/planorder/WarningAdapter.java @@ -0,0 +1,81 @@ +package com.qhclh.ytzh.index.planorder; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.BaseAdapter; +import android.widget.ImageView; +import android.widget.TextView; + +import com.bumptech.glide.Glide; +import com.qhclh.ytzh.R; +import com.qhclh.ytzh.bean.WarningBean; + +import java.util.List; + +/** + * Created by 青花瓷 on 2017/11/30. + */ + +public class WarningAdapter extends BaseAdapter { + private Context context; + private List list; + private LayoutInflater layoutInflater; + + public WarningAdapter(Context context, List list) { + this.context = context; + this.list = list; + layoutInflater = LayoutInflater.from(context); + } + + @Override + public int getCount() { + return list.size(); + } + + @Override + public Object getItem(int i) { + return list.get(i); + } + + @Override + public long getItemId(int i) { + return list.get(i).getId(); + } + + @Override + public View getView(int i, View view, ViewGroup viewGroup) { + ViewHolder viewHolder; + WarningBean message = list.get(i); + if (view == null){ + view = layoutInflater.inflate(R.layout.item_warning,viewGroup,false); + viewHolder = new ViewHolder(); + viewHolder.warning_pic = view.findViewById(R.id.warning_pic); + viewHolder.warning_time = view.findViewById(R.id.warning_time); + viewHolder.warning_content = view.findViewById(R.id.warning_content); + + view.setTag(viewHolder); + }else { + viewHolder = (ViewHolder) view.getTag(); + } + + Glide.with(context) + .load(message.getUrl()) + .error(R.mipmap.ic_launcher_round) + .placeholder(R.mipmap.ic_launcher_round) + .into(viewHolder.warning_pic); + + viewHolder.warning_time.setText(message.getTime()); + viewHolder.warning_content.setText(message.getContent()); + + return view; + } + + private class ViewHolder{ + private ImageView warning_pic; + + private TextView warning_time; + private TextView warning_content; + } +} diff --git a/app/src/main/res/drawable-xhdpi/qipao.png b/app/src/main/res/drawable-xhdpi/qipao.png new file mode 100644 index 0000000000000000000000000000000000000000..497a780eb56ba609e32bd7887362c04aeb628a97 GIT binary patch literal 3050 zcmdT_e^gWF8U9?YGAj~WjygfTM5{qbaub3iDUp%{Mu1R63e34cNG>MC+#7B#Aw)R! zFng-bA7_Y^7PSKoNiCyRi@%_ZdXQ12j6y`KHKm&yGm3~3dVneJyC~^;j^VWZV`sbn z+LmlIT)fas<&dPm|9zue-Vp2t4Xaf zU=)&rZPnuv=Dp@tCZg9$m>CgDRB4i7I(@v2#5UQI(=;}NMxR@;X))*#NkDVgnU65!bf@Q zxu}TC6R=U97!`?89`f{I!f2#6SDY%3dm0P=Ntil{GKsm|!oosMVK|2%w{m$Rk%)`( zxqLnwTCmMUIHk6-ar4S)1UY8bka`oPCvb#DROb){l!OVHK1so7^1|Zgr)7c#<66}w zE{}uKDNP$Hl{1?fjb3Xrm5P1G_nE-vv?3G6O~uSa0jYtF%Uwx_GKpm*rltrojUcv7 zS20CLP=r}Wm=Kwau399*%FyFlqR<>V<)c)J6}XvF;~GpMmoOm;N3Yk4QK5`4mGTAh z2ocKT#YVPl~SR%SA#_%(SnZ&=eRkoSOF4e&-wE)0dWm(F7yQF;Z{Av~eV1 zM5fXf>wR>NZprfR6i7-3JBk_gz;|<+bWNnE{ha_6~{WuU1*o7-6^G`{wnOjR#8S z{=T~O72C+FUCXty+4olkRaU6PH+C*aZwhR;XtjpxQQbEqo75SOoHbJC)jMCT`NAVA z#)+ezs`ovNce@65uTp&7J@U|9!&>_?06SduekC6VPYi6kRb|${o7*G1(EAQ+&tD>! z?#pXYaSwH3BR>P6`Ao&0n#*n~Au%!0r8-_1(s}ZoWzTQgRrgonej+I;DR@ax(8pl_ zps18}XwjlY6FnaCleX=jq}2C)kn?i@mIxGO!V%$7!wm+upeVWTS5mxU41`nTjfKgp;fn#s5h#T~ucEVH(deb~&=;wM zAG2SAS!6?!-#40R&j-K{2loOzBd~YR2ZJf*!|%;?#s|h;c@FY-rg!CrUmSUOd3gAv zQ9856*8^jZ2l)H<#l^+_5f)^Ai`jE=6j~+f8%wI<5p3qt{pI|A<4#>h< zgb@)DjYR*3PFSAO&KenowcW_Mb-Tx{Q2s)p=ZyYKAj8W@3?!u9J}`GhIB)%)13*+nQcJp^tR9~SHIr6gb>rjX(b4MbxBq_e;EF}D_ivmsTpeoM%zi5d2HKwR@HHad z>AAyDI@hgR*U;YHuAJH^bx-OhLU#7vw=_$xM$fN#Y=yV;tLUSJ%KDJCRs`hbq ze&nJ3KVau$+<2Kkqdqh3%`nt{O6~qT?7lx~e|UQTv+SPHv>6&Rb#%Of-|={5<%1}~ zh~t|B;7u1_T{Q9bHphADm<#Xct%P^tF6q7UvQ^{xjujXGRa{ci(%jUPr+|a%587X) zZ&s;>28t%}MrW0vsw;eB;1NQww9nR}TKjfq#q$7I8fsVxN0J?ljg6P@j@lMWg + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_warning.xml b/app/src/main/res/layout/item_warning.xml new file mode 100644 index 0000000..c19d786 --- /dev/null +++ b/app/src/main/res/layout/item_warning.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + \ No newline at end of file