| @ -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; | |||
| } | |||
| } | |||
| @ -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<WarningBean> 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() { | |||
| } | |||
| } | |||
| @ -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<WarningBean> list; | |||
| private LayoutInflater layoutInflater; | |||
| public WarningAdapter(Context context, List<WarningBean> 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; | |||
| } | |||
| } | |||
| @ -0,0 +1,19 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | |||
| android:layout_width="match_parent" | |||
| android:layout_height="match_parent" | |||
| android:background="@color/greyf4f4f4" | |||
| android:orientation="vertical"> | |||
| <include layout="@layout/include_tool_bar"></include> | |||
| <ListView | |||
| android:id="@+id/lv_warning" | |||
| android:layout_width="match_parent" | |||
| android:layout_height="wrap_content" | |||
| android:background="@color/white" | |||
| android:scrollbars="none"> | |||
| </ListView> | |||
| </LinearLayout> | |||
| @ -0,0 +1,43 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | |||
| android:layout_width="match_parent" | |||
| android:layout_height="wrap_content" | |||
| android:orientation="vertical"> | |||
| <TextView | |||
| android:id="@+id/warning_time" | |||
| android:layout_width="match_parent" | |||
| android:layout_height="wrap_content" | |||
| android:gravity="center_horizontal" | |||
| android:padding="@dimen/dp_5" | |||
| android:textColor="@color/grey888888" | |||
| android:textSize="@dimen/text_size_16" /> | |||
| <LinearLayout | |||
| android:layout_width="match_parent" | |||
| android:layout_height="wrap_content" | |||
| android:orientation="horizontal" | |||
| android:paddingBottom="@dimen/dp_12" | |||
| android:paddingLeft="@dimen/dp_12"> | |||
| <ImageView | |||
| android:id="@+id/warning_pic" | |||
| android:layout_width="@dimen/dp_60" | |||
| android:layout_height="@dimen/dp_60" | |||
| android:background="@drawable/shape_bg" | |||
| android:padding="@dimen/dp_2" | |||
| android:scaleType="fitXY" /> | |||
| <TextView | |||
| android:id="@+id/warning_content" | |||
| android:layout_width="wrap_content" | |||
| android:layout_height="wrap_content" | |||
| android:layout_marginLeft="@dimen/dp_5" | |||
| android:layout_marginRight="@dimen/dp_30" | |||
| android:background="@drawable/qipao" | |||
| android:padding="@dimen/dp_10" | |||
| android:textColor="@color/black303030" /> | |||
| </LinearLayout> | |||
| </LinearLayout> | |||