diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 9cb3ea6..db1361d 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -30,8 +30,8 @@
-
-
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/qhclh/ytzh/bean/NewsBean.java b/app/src/main/java/com/qhclh/ytzh/bean/NewsBean.java
new file mode 100644
index 0000000..cf39540
--- /dev/null
+++ b/app/src/main/java/com/qhclh/ytzh/bean/NewsBean.java
@@ -0,0 +1,72 @@
+package com.qhclh.ytzh.bean;
+
+/**
+ * Created by 青花瓷 on 2017/11/28.
+ */
+
+public class NewsBean {
+ private int id;
+ private String url;
+ private String title;
+ private String content;
+ private String time;
+
+ public NewsBean(int id, String url, String title, String content, String time) {
+ this.id = id;
+ this.url = url;
+ this.title = title;
+ this.content = content;
+ 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 getTitle() {
+ return title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public String getContent() {
+ return content;
+ }
+
+ public void setContent(String content) {
+ this.content = content;
+ }
+
+ public String getTime() {
+ return time;
+ }
+
+ public void setTime(String time) {
+ this.time = time;
+ }
+
+ @Override
+ public String toString() {
+ return "NewsBean{" +
+ "id=" + id +
+ ", url='" + url + '\'' +
+ ", title='" + title + '\'' +
+ ", content='" + content + '\'' +
+ ", time='" + time + '\'' +
+ '}';
+ }
+}
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 6122693..b1a1b66 100644
--- a/app/src/main/java/com/qhclh/ytzh/index/IndexFragment.java
+++ b/app/src/main/java/com/qhclh/ytzh/index/IndexFragment.java
@@ -1,13 +1,22 @@
package com.qhclh.ytzh.index;
+import android.widget.ListView;
+
import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseFragment;
+import com.qhclh.ytzh.bean.NewsBean;
+
+import java.util.ArrayList;
+import java.util.List;
/**
* Created by 青花瓷 on 2017/11/28.
*/
public class IndexFragment extends BaseFragment {
+ private ListView lv_index;
+ private NewsAdapter newsAdapter;
+ private List newsBeanList;
@Override
protected int setLayout() {
return R.layout.fragment_index;
@@ -15,12 +24,17 @@ public class IndexFragment extends BaseFragment {
@Override
protected void initView() {
-
+ lv_index = getActivity().findViewById(R.id.lv_index);
}
@Override
protected void initData() {
-
+ newsBeanList = new ArrayList<>();
+ for (int i =0;i<10;i++){
+ newsBeanList.add(new NewsBean(i,"https://www.baidu.com/img/bd_logo1.png","aaaaa"+i,i+"bbdddddddddddddddddb","vvv"+i));
+ }
+ newsAdapter = new NewsAdapter(getActivity(),newsBeanList);
+ lv_index.setAdapter(newsAdapter);
}
@Override
diff --git a/app/src/main/java/com/qhclh/ytzh/index/NewsAdapter.java b/app/src/main/java/com/qhclh/ytzh/index/NewsAdapter.java
new file mode 100644
index 0000000..64158b3
--- /dev/null
+++ b/app/src/main/java/com/qhclh/ytzh/index/NewsAdapter.java
@@ -0,0 +1,83 @@
+package com.qhclh.ytzh.index;
+
+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.NewsBean;
+
+import java.util.List;
+
+/**
+ * Created by 青花瓷 on 2017/11/28.
+ */
+
+public class NewsAdapter extends BaseAdapter {
+
+ private Context context;
+ private List list;
+ private LayoutInflater layoutInflater;
+
+ public NewsAdapter(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 i;
+ }
+
+ @Override
+ public View getView(int i, View view, ViewGroup viewGroup) {
+ ViewHolder viewHolder;
+ NewsBean message = list.get(i);
+ if (view == null){
+ view = layoutInflater.inflate(R.layout.item_index,viewGroup,false);
+ viewHolder = new ViewHolder();
+ viewHolder.item_index_pic = view.findViewById(R.id.item_index_pic);
+ viewHolder.item_index_title = view.findViewById(R.id.item_index_title);
+ viewHolder.item_index_content = view.findViewById(R.id.item_index_content);
+ viewHolder.item_index_time = view.findViewById(R.id.item_index_time);
+
+ 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.item_index_pic);
+ viewHolder.item_index_title.setText(message.getTitle());
+ viewHolder.item_index_content.setText(message.getContent());
+ viewHolder.item_index_time.setText(message.getTime());
+ return view;
+ }
+
+ private class ViewHolder{
+ private ImageView item_index_pic;
+
+ private TextView item_index_title;
+ private TextView item_index_content;
+ private TextView item_index_time;
+ }
+}
diff --git a/app/src/main/res/layout/item_index.xml b/app/src/main/res/layout/item_index.xml
index 96d617e..0eddd70 100644
--- a/app/src/main/res/layout/item_index.xml
+++ b/app/src/main/res/layout/item_index.xml
@@ -7,8 +7,8 @@
+ android:layout_width="60dp"
+ android:layout_height="60dp" />
+ android:layout_height="wrap_content"
+ android:textColor="@color/black303030"
+ android:textSize="@dimen/text_size_22" />
+ android:layout_marginTop="@dimen/dp_5"
+ android:ellipsize="end"
+ android:maxEms="6"
+ android:maxLines="1"
+ android:textColor="@color/grey888888"
+ android:textSize="@dimen/text_size_18" />
@@ -39,6 +46,9 @@
android:id="@+id/item_index_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_gravity="center_vertical" />
+ android:layout_gravity="center_vertical"
+ android:layout_marginLeft="@dimen/dp_5"
+ android:textColor="@color/grey888888"
+ android:textSize="@dimen/text_size_16" />
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index cc018a1..a86e70c 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -24,6 +24,7 @@
#f4f4f4
#dbdbdb
#cacaca
+ #303030