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 0000000..497a780 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/qipao.png differ diff --git a/app/src/main/res/layout/act_warning.xml b/app/src/main/res/layout/act_warning.xml new file mode 100644 index 0000000..b0d1105 --- /dev/null +++ b/app/src/main/res/layout/act_warning.xml @@ -0,0 +1,19 @@ + + + + + + + + + + \ 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