listview+GridView+侧滑菜单+RadioButton+TabLayout

来源:互联网 发布:java闰年判断 编辑:程序博客网 时间:2024/06/04 22:47

//效果图如下


//首先把所需要的依赖包导入  gson jar包、imageLoader jar包、design jar包,,,然后导入library,新建项目,把library导入项目中

微笑微笑微笑添加权限

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.samsung.sunfuliang10251">    <uses-permission android:name="android.permission.INTERNET" />    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />    <application android:allowBackup="true" android:icon="@mipmap/ic_launcher"        android:name="utils.app"        android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round"        android:supportsRtl="true" android:theme="@style/AppTheme">        <activity android:name=".MainActivity">            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>        <activity android:name=".Main2Activity" />        <activity android:name=".Main3Activity"></activity>    </application></manifest>
微笑微笑微笑values包里 styles布局

<resources>    <!-- Base application theme. -->    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">        <!-- Customize your theme here. -->        <item name="colorPrimary">@color/colorPrimary</item>        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>        <item name="colorAccent">@color/colorAccent</item>    </style>    <style name="Theme" parent="Theme.AppCompat.Light.DarkActionBar">        <!-- Customize your theme here. -->        <item name="android:textSize">25sp</item></style></resources>微笑微笑微笑drawable里添加一张图片 
微笑微笑微笑drawable里 sha1 布局

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"><corners android:radius="10dp"/>    <solid android:color="#0f0"/>    <size android:height="10dp" android:width="10dp"/></shape>
微笑微笑微笑drawable里 sha2布局

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"><corners android:radius="10dp"/>    <solid android:color="#f00"/>    <size android:height="10dp" android:width="10dp"/></shape>
微笑微笑微笑layout里 activity_main 布局

<?xml version="1.0" encoding="utf-8"?><RelativeLayout    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="com.samsung.sunfuliang10251.MainActivity">    <android.support.v4.view.ViewPager        android:id="@+id/vp"        android:layout_width="match_parent"        android:layout_height="match_parent">    </android.support.v4.view.ViewPager>    <Button        android:id="@+id/btn"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="进入应用"        android:layout_alignParentBottom="true"        android:layout_centerHorizontal="true"        android:visibility="gone"        />    <TextView        android:id="@+id/text"        android:text="3秒后跳转"        android:textSize="15sp"        android:textColor="#f00"        android:layout_alignParentRight="true"        android:layout_alignParentTop="true"        android:layout_width="wrap_content"        android:layout_height="wrap_content" /></RelativeLayout>
微笑微笑微笑layout里 activity_main2 布局

<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout    android:id="@+id/draw"    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="com.samsung.sunfuliang10251.Main2Activity">    <FrameLayout        android:id="@+id/fram"        android:layout_width="match_parent"        android:layout_height="match_parent"></FrameLayout>    <LinearLayout        android:id="@+id/lin"        android:layout_width="250dp"        android:orientation="vertical"        android:layout_gravity="left"        android:background="#f789"        android:layout_height="match_parent">        <ImageView            android:id="@+id/img"            android:background="@drawable/a"            android:layout_gravity="center_horizontal"            android:layout_width="100dp"            android:layout_height="100dp" />        <TextView            android:layout_width="wrap_content"            android:layout_gravity="center_horizontal"            android:layout_height="wrap_content"            android:text="未登录"            android:textSize="18sp"            />        <ListView            android:id="@+id/lv"            android:layout_width="match_parent"            android:layout_height="match_parent"></ListView>    </LinearLayout></android.support.v4.widget.DrawerLayout>
微笑微笑微笑layout里 activity_main3 布局

<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="com.samsung.sunfuliang10251.Main3Activity">    <WebView        android:id="@+id/wv"        android:layout_width="match_parent"        android:layout_height="match_parent"></WebView></android.support.constraint.ConstraintLayout>
微笑微笑微笑layout里 f1 布局

<?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:orientation="vertical"    ><FrameLayout    android:id="@+id/fram2"    android:layout_weight="9"    android:layout_width="match_parent"    android:layout_height="0dp"></FrameLayout>    <LinearLayout        android:layout_weight="1"        android:orientation="horizontal"        android:layout_width="match_parent"        android:layout_height="0dp">        <TextView            android:id="@+id/rb1"            android:text="新闻"            android:textSize="25sp"            android:layout_width="0dp"            android:layout_weight="1"            android:padding="10dp"            android:layout_height="wrap_content" />        <TextView            android:id="@+id/rb2"            android:text="GridView"            android:textSize="20sp"            android:layout_width="0dp"            android:layout_weight="1"            android:padding="10dp"            android:layout_height="wrap_content" />        <TextView            android:id="@+id/rb3"            android:text="热点"            android:textSize="25sp"            android:layout_width="0dp"            android:layout_weight="1"            android:padding="10dp"            android:layout_height="wrap_content" />        <TextView            android:id="@+id/rb4"            android:text="我的"            android:textSize="25sp"            android:layout_width="0dp"            android:layout_weight="1"            android:padding="10dp"            android:layout_height="wrap_content" />    </LinearLayout></LinearLayout>
微笑微笑微笑layout里 ff1 布局

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    ><android.support.design.widget.TabLayout    android:id="@+id/tab"    android:layout_width="match_parent"    android:layout_height="50dp"    app:tabGravity="center"    app:tabIndicatorColor="@color/colorAccent"    app:tabMode="scrollable"    app:tabSelectedTextColor="@color/colorPrimaryDark"    app:tabTextColor="@color/colorPrimary"    app:tabTextAppearance="@style/Theme"    ></android.support.design.widget.TabLayout>    <android.support.v4.view.ViewPager        android:id="@+id/vvp"        android:layout_width="match_parent"        android:layout_height="match_parent"></android.support.v4.view.ViewPager></LinearLayout>
微笑微笑微笑layout里 ff2 布局

<?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:orientation="vertical"    ><com.handmark.pulltorefresh.library.PullToRefreshScrollView    xmlns:ptr="http://schemas.android.com/apk/res-auto"    android:layout_height="match_parent"    android:layout_width="match_parent"    android:id="@+id/slv"    ptr:ptrDrawable="@drawable/default_ptr_flip"    ptr:ptrAnimationStyle="flip"    ptr:ptrHeaderBackground="#383838"    ptr:ptrHeaderTextColor="#FFFFFF"    >    <LinearLayout        android:layout_width="match_parent"        android:layout_height="match_parent"        android:orientation="vertical"        >        <RelativeLayout            android:layout_width="match_parent"            android:layout_height="300dp">        <android.support.v4.view.ViewPager            android:id="@+id/vpp"            android:layout_width="match_parent"            android:layout_height="300dp"></android.support.v4.view.ViewPager>            <LinearLayout                android:id="@+id/liner"                android:layout_alignBottom="@+id/vpp"                android:layout_centerHorizontal="true"                android:layout_marginBottom="30dp"                android:orientation="horizontal"                android:layout_width="wrap_content"                android:layout_height="wrap_content"></LinearLayout>        </RelativeLayout>        <vie.Mygridview            android:numColumns="2"            android:id="@+id/gv"            android:layout_width="match_parent"            android:layout_height="match_parent"></vie.Mygridview>    </LinearLayout></com.handmark.pulltorefresh.library.PullToRefreshScrollView></LinearLayout>
微笑微笑微笑layout里 ff3 布局

<?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="@drawable/a"    ></LinearLayout>
微笑微笑微笑layout里 ff4 布局

<?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="@drawable/a"    ></LinearLayout>
微笑微笑微笑layout里 fff1 布局

<?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:orientation="vertical"    ><com.handmark.pulltorefresh.library.PullToRefreshListView    xmlns:ptr="http://schemas.android.com/apk/res-auto"    android:layout_height="match_parent"    android:layout_width="match_parent"    android:id="@+id/rlv"    ptr:ptrDrawable="@drawable/default_ptr_flip"    ptr:ptrAnimationStyle="flip"    ptr:ptrHeaderBackground="#383838"    ptr:ptrHeaderTextColor="#FFFFFF"    ></com.handmark.pulltorefresh.library.PullToRefreshListView></LinearLayout>
微笑微笑微笑layout里 grid_item 布局

<?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:orientation="vertical"    ><ImageView    android:id="@+id/image"    android:layout_width="100dp"    android:layout_height="100dp" />    <TextView        android:id="@+id/txt"        android:textSize="20sp"        android:textColor="#f00"        android:layout_width="match_parent"        android:layout_height="match_parent" /></LinearLayout>
微笑微笑微笑layout里 list_item 布局

<?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:orientation="horizontal"    ><ImageView    android:id="@+id/img"    android:layout_width="100dp"    android:layout_height="100dp" />    <TextView        android:id="@+id/tt"        android:layout_width="match_parent"        android:layout_height="wrap_content" /></LinearLayout>
微笑微笑微笑layout里 you 布局

<?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:orientation="horizontal"    >    <TextView        android:id="@+id/tt"        android:textSize="25sp"        android:textColor="#0f0"        android:layout_weight="4"        android:layout_width="0dp"        android:layout_height="wrap_content" />    <ImageView        android:id="@+id/img"        android:layout_weight="1"        android:layout_width="0dp"        android:layout_height="100dp" /></LinearLayout>
微笑微笑微笑layout里 zuo 布局

<?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:orientation="horizontal"    ><ImageView    android:id="@+id/img"    android:layout_width="100dp"    android:layout_height="100dp" />    <TextView        android:textSize="25sp"        android:textColor="#0f0"        android:id="@+id/tt"        android:layout_width="match_parent"        android:layout_height="wrap_content" /></LinearLayout>
微笑微笑微笑adapter包里 Gridviewadapter 类

public class Gridviewadapter extends BaseAdapter {    Context tcx;    List<Bean3.DataBean> ls;    public Gridviewadapter(Context tcx, List<Bean3.DataBean> ls) {        this.tcx = tcx;        this.ls = ls;    }    @Override    public int getCount() {        return ls.size();    }    @Override    public Object getItem(int position) {        return ls.get(position);    }    @Override    public long getItemId(int position) {        return position;    }    @Override    public View getView(int position, View convertView, ViewGroup parent) {        Viewholder vh;        if (convertView==null){            vh = new Viewholder();            convertView=View.inflate(tcx, R.layout.grid_item,null);            vh.image = (ImageView) convertView.findViewById(R.id.image);            vh.txt= (TextView) convertView.findViewById(R.id.txt);            convertView.setTag(vh);        }else{            vh= (Viewholder) convertView.getTag();        }        vh.txt.setText(ls.get(position).getTitle());        ImageLoader.getInstance().displayImage(ls.get(position).getImg(),vh.image, Imageloaderutil.getDefultOption());        return convertView;    }    class Viewholder{        ImageView image;        TextView txt;    }}
微笑微笑微笑adapter包里 Listadapter 类

public class Listadapter extends BaseAdapter {    Context tcx;    List<Listbean> ls;    public Listadapter(Context tcx, List<Listbean> ls) {        this.tcx = tcx;        this.ls = ls;    }    @Override    public int getCount() {        return ls.size();    }    @Override    public Object getItem(int position) {        return ls.get(position);    }    @Override    public long getItemId(int position) {        return position;    }    @Override    public View getView(int position, View convertView, ViewGroup parent) {        View view = View.inflate(tcx, R.layout.list_item, null);        ImageView img = (ImageView) view.findViewById(R.id.img);        TextView tt = (TextView) view.findViewById(R.id.tt);        img.setImageResource(ls.get(position).getTu());        tt.setText(ls.get(position).getName());        return view;    }}
微笑微笑微笑adapter包里 MyListAdapter 类

public class MyListAdapter extends BaseAdapter {    Context tcx;    List<Bean2.ResultBean.DataBean> data;    int zuo=0;    int you=1;    public MyListAdapter(Context tcx, List<Bean2.ResultBean.DataBean> data) {        this.tcx = tcx;        this.data = data;    }    @Override    public int getCount() {        return data.size();    }    @Override    public Object getItem(int position) {        return data.get(position);    }    @Override    public long getItemId(int position) {        return position;    }    @Override    public int getItemViewType(int position) {        if (position%2==0){            return zuo;        }        return you;    }    @Override    public int getViewTypeCount() {        return 2;    }    @Override    public View getView(int position, View convertView, ViewGroup parent) {        if (getItemViewType(position)==zuo){            ViewHolder vh;            if (convertView==null){                vh = new ViewHolder();                convertView=View.inflate(tcx, R.layout.zuo,null);                vh.img= (ImageView) convertView.findViewById(R.id.img);                vh.tt= (TextView) convertView.findViewById(R.id.tt);                convertView.setTag(vh);            }else{                vh= (ViewHolder) convertView.getTag();            }            vh.tt.setText(data.get(position).getTitle());            ImageLoader.getInstance().displayImage(data.get(position).getThumbnail_pic_s(),vh.img, Imageloaderutil.getDefultOption());        }else if (getItemViewType(position)==you){            ViewHolder vh;            if (convertView==null){                vh = new ViewHolder();                convertView=View.inflate(tcx,R.layout.you,null);                vh.img= (ImageView) convertView.findViewById(R.id.img);                vh.tt= (TextView) convertView.findViewById(R.id.tt);                convertView.setTag(vh);            }else{                vh= (ViewHolder) convertView.getTag();            }            vh.tt.setText(data.get(position).getTitle());            ImageLoader.getInstance().displayImage(data.get(position).getThumbnail_pic_s(),vh.img,Imageloaderutil.getDefultOption());        }        return convertView;    }    class ViewHolder{        ImageView img;        TextView tt;    }}
微笑微笑微笑adapter包里 Viewpageradapter 类

public class Viewpageradapter extends PagerAdapter {    Context tcx;    List<Bean1.DataBean> data;    public Viewpageradapter(Context tcx, List<Bean1.DataBean> data) {        this.tcx = tcx;        this.data = data;    }    @Override    public int getCount() {        return data.size();    }    @Override    public boolean isViewFromObject(View view, Object object) {        return view==object;    }    @Override    public Object instantiateItem(ViewGroup container, int position) {        ImageView imageView = new ImageView(tcx);        imageView.setScaleType(ImageView.ScaleType.FIT_XY);        ImageLoader.getInstance().displayImage(data.get(position).getUserImg(),imageView, Imageloaderutil.getDefultOption());        container.addView(imageView);        return  imageView;    }    @Override    public void destroyItem(ViewGroup container, int position, Object object) {        container.removeView((View) object);    }}
微笑微笑微笑adapter包里 Vppadapter 类

public class Vppadapter extends PagerAdapter {    Context tcx;    List<Bean3.DataBean> data;    public Vppadapter(Context tcx, List<Bean3.DataBean> data) {        this.tcx = tcx;        this.data = data;    }    @Override    public int getCount() {        return Integer.MAX_VALUE;    }    @Override    public boolean isViewFromObject(View view, Object object) {        return view==object;    }    @Override    public Object instantiateItem(ViewGroup container, final int position) {        ImageView imageView = new ImageView(tcx);        imageView.setScaleType(ImageView.ScaleType.FIT_XY);        ImageLoader.getInstance().displayImage(data.get(position%data.size()).getImg(),imageView, Imageloaderutil.getDefultOption());        imageView.setOnTouchListener(new View.OnTouchListener() {            @Override            public boolean onTouch(View v, MotionEvent event) {                String url = data.get(position%data.size()).getUrl();                Intent intent = new Intent(tcx,Main3Activity.class);                intent.putExtra("url",url);                tcx.startActivity(intent);                return true;            }        });        container.addView(imageView);        return imageView;    }    @Override    public void destroyItem(ViewGroup container, int position, Object object) {        container.removeView((View) object);    }}
微笑微笑微笑bean包里 Bean1 类

public class Bean1 {    /**     * code : 1     * success : true     * width : 0     * height : 0     * data : [{"userImg":"http://img1.yulin520.com/news/HPUCVP74IFR0OKCZ9QQH.jpg#405_304","impressEditId":334,"impressType":0,"occupation":"证劵投资","url":"http://www.yulin520.com/a2a/h5/impress/i1/334?a=1508826047993","createTime":1466160199000,"hxKey":"60fd9c2377f81ba1ccca450fb794e016","img":"http://img1.yulin520.com/news/HPUCVP74IFR0OKCZ9QQH.jpg#405_304","yulin":"81373","introduction":"83/巨蟹座/ 开朗幽默,热情善良,追求刺激/喜欢温柔,体贴,可爱,善良的女孩/金融","replyTimes":17,"remark":"","click":0,"topTime":1469503026000,"recommend":0,"userAge":33,"star":58,"title":"刘峰鸣 :能文能武,Call Me峰鸣哥","source":0,"userName":"LLL","reporter":0,"status":1,"content":""},{"userImg":"http://img1.yulin520.com/news/BPKZUX0MNFR0OT0WLCOD.png#598_450","impressEditId":319,"impressType":0,"occupation":"保险","url":"http://www.yulin520.com/a2a/h5/impress/i1/319?a=1508826047993","createTime":1465380170000,"hxKey":"dac884f7cc81691ba28a004091cbe122","img":"http://img1.yulin520.com/news/BPKZUX0MNFR0OT0WLCOD.png#598_450","yulin":"80821","introduction":"91/处女座/性格直白,爱好广泛,有点女汉子/喜欢性格开朗,三观契合,高冷文艺范,有肌肉,175+/公司职业","replyTimes":12,"remark":"","click":0,"topTime":1469503022000,"recommend":0,"userAge":25,"star":77,"title":"刘佳怡 :直白女汉子也有个文艺梦","source":0,"userName":"嘉咦咦咦","reporter":0,"status":1,"content":""},{"userImg":"http://img1.yulin520.com/news/UPPN83L0IFR0OBC1A4AK.jpg#800_600","impressEditId":324,"impressType":0,"occupation":"互联网","url":"http://www.yulin520.com/a2a/h5/impress/i1/324?a=1508826047993","createTime":1465722569000,"hxKey":"ebf75ccd1fba85f248988d40e572914e","img":"http://img1.yulin520.com/news/UPPN83L0IFR0OBC1A4AK.jpg#800_600","yulin":"80569","introduction":"87/处女座/善良可爱,安静温柔,爱独立思考/喜欢三观相似,经历相似,性格活泼的女孩/互联网设计师 ","replyTimes":13,"remark":"","click":0,"topTime":1468980785000,"recommend":0,"userAge":29,"star":52,"title":"陈松 :爱搞新花样的设计师","source":0,"userName":"Song","reporter":0,"status":1,"content":""}]     * message : null     */    private int code;    private boolean success;    private int width;    private int height;    private Object message;    private List<DataBean> data;    public int getCode() {        return code;    }    public void setCode(int code) {        this.code = code;    }    public boolean isSuccess() {        return success;    }    public void setSuccess(boolean success) {        this.success = success;    }    public int getWidth() {        return width;    }    public void setWidth(int width) {        this.width = width;    }    public int getHeight() {        return height;    }    public void setHeight(int height) {        this.height = height;    }    public Object getMessage() {        return message;    }    public void setMessage(Object message) {        this.message = message;    }    public List<DataBean> getData() {        return data;    }    public void setData(List<DataBean> data) {        this.data = data;    }    public static class DataBean {        /**         * userImg : http://img1.yulin520.com/news/HPUCVP74IFR0OKCZ9QQH.jpg#405_304         * impressEditId : 334         * impressType : 0         * occupation : 证劵投资         * url : http://www.yulin520.com/a2a/h5/impress/i1/334?a=1508826047993         * createTime : 1466160199000         * hxKey : 60fd9c2377f81ba1ccca450fb794e016         * img : http://img1.yulin520.com/news/HPUCVP74IFR0OKCZ9QQH.jpg#405_304         * yulin : 81373         * introduction : 83/巨蟹座/ 开朗幽默,热情善良,追求刺激/喜欢温柔,体贴,可爱,善良的女孩/金融         * replyTimes : 17         * remark :         * click : 0         * topTime : 1469503026000         * recommend : 0         * userAge : 33         * star : 58         * title : 刘峰鸣 :能文能武,Call Me峰鸣哥         * source : 0         * userName : LLL         * reporter : 0         * status : 1         * content :         */        private String userImg;        private int impressEditId;        private int impressType;        private String occupation;        private String url;        private long createTime;        private String hxKey;        private String img;        private String yulin;        private String introduction;        private int replyTimes;        private String remark;        private int click;        private long topTime;        private int recommend;        private int userAge;        private int star;        private String title;        private int source;        private String userName;        private int reporter;        private int status;        private String content;        public String getUserImg() {            return userImg;        }        public void setUserImg(String userImg) {            this.userImg = userImg;        }        public int getImpressEditId() {            return impressEditId;        }        public void setImpressEditId(int impressEditId) {            this.impressEditId = impressEditId;        }        public int getImpressType() {            return impressType;        }        public void setImpressType(int impressType) {            this.impressType = impressType;        }        public String getOccupation() {            return occupation;        }        public void setOccupation(String occupation) {            this.occupation = occupation;        }        public String getUrl() {            return url;        }        public void setUrl(String url) {            this.url = url;        }        public long getCreateTime() {            return createTime;        }        public void setCreateTime(long createTime) {            this.createTime = createTime;        }        public String getHxKey() {            return hxKey;        }        public void setHxKey(String hxKey) {            this.hxKey = hxKey;        }        public String getImg() {            return img;        }        public void setImg(String img) {            this.img = img;        }        public String getYulin() {            return yulin;        }        public void setYulin(String yulin) {            this.yulin = yulin;        }        public String getIntroduction() {            return introduction;        }        public void setIntroduction(String introduction) {            this.introduction = introduction;        }        public int getReplyTimes() {            return replyTimes;        }        public void setReplyTimes(int replyTimes) {            this.replyTimes = replyTimes;        }        public String getRemark() {            return remark;        }        public void setRemark(String remark) {            this.remark = remark;        }        public int getClick() {            return click;        }        public void setClick(int click) {            this.click = click;        }        public long getTopTime() {            return topTime;        }        public void setTopTime(long topTime) {            this.topTime = topTime;        }        public int getRecommend() {            return recommend;        }        public void setRecommend(int recommend) {            this.recommend = recommend;        }        public int getUserAge() {            return userAge;        }        public void setUserAge(int userAge) {            this.userAge = userAge;        }        public int getStar() {            return star;        }        public void setStar(int star) {            this.star = star;        }        public String getTitle() {            return title;        }        public void setTitle(String title) {            this.title = title;        }        public int getSource() {            return source;        }        public void setSource(int source) {            this.source = source;        }        public String getUserName() {            return userName;        }        public void setUserName(String userName) {            this.userName = userName;        }        public int getReporter() {            return reporter;        }        public void setReporter(int reporter) {            this.reporter = reporter;        }        public int getStatus() {            return status;        }        public void setStatus(int status) {            this.status = status;        }        public String getContent() {            return content;        }        public void setContent(String content) {            this.content = content;        }    }}微笑微笑微笑bean包里 Bean2 类
public class Bean2 {    /**     * reason : 成功的返回     * result : {"stat":"1","data":[{"uniquekey":"4da462133b0805bcc6324a145c484f87","title":"叙利亚官员:极端组织残忍杀害60余人","date":"2017-10-24 17:58","category":"头条","author_name":"央视新闻app","url":"http://mini.eastday.com/mobile/171024175810076.html","thumbnail_pic_s":"http://04.imgmini.eastday.com/mobile/20171024/20171024175810_ebb05f533b368397e05d823192c04de7_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://04.imgmini.eastday.com/mobile/20171024/20171024175810_ebb05f533b368397e05d823192c04de7_1_mwpm_03200403.jpg","thumbnail_pic_s03":"http://04.imgmini.eastday.com/mobile/20171024/20171024175810_ebb05f533b368397e05d823192c04de7_3_mwpm_03200403.jpg"},{"uniquekey":"9f119f349f93504a282d64846ee20043","title":"中澳医学院福建宁德签订医疗交流进修合作协议","date":"2017-10-24 17:49","category":"头条","author_name":"中国新闻网","url":"http://mini.eastday.com/mobile/171024174926529.html","thumbnail_pic_s":"http://04.imgmini.eastday.com/mobile/20171024/20171024174926_e43182b727ae29302d315ef062b36988_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://04.imgmini.eastday.com/mobile/20171024/20171024174926_e43182b727ae29302d315ef062b36988_3_mwpm_03200403.jpg","thumbnail_pic_s03":"http://04.imgmini.eastday.com/mobile/20171024/20171024174926_e43182b727ae29302d315ef062b36988_1_mwpm_03200403.jpg"},{"uniquekey":"f938a942dbd69a61c766d995b0a8f21e","title":"程序员关爱日每日优鲜携手小恒水饺 请程序员吃鸡腿","date":"2017-10-24 17:39","category":"头条","author_name":"中国新闻网","url":"http://mini.eastday.com/mobile/171024173921124.html","thumbnail_pic_s":"http://01.imgmini.eastday.com/mobile/20171024/20171024173921_e23ed8ea730462f6873e2536719fa931_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://01.imgmini.eastday.com/mobile/20171024/20171024173921_e23ed8ea730462f6873e2536719fa931_1_mwpm_03200403.jpg"},{"uniquekey":"1e3c21d33fa81ae27fc64c5e5b2fa372","title":"【十九大回响】李建明:我国企业正以更加积极的姿态迎接新时代","date":"2017-10-24 17:30","category":"头条","author_name":"中国网","url":"http://mini.eastday.com/mobile/171024173011747.html","thumbnail_pic_s":"http://02.imgmini.eastday.com/mobile/20171024/20171024173011_3b6efab4e4e0ac3fcb525abab8b91f59_1_mwpm_03200403.jpg"},{"uniquekey":"5ef44d604da30e6ea9790cb4f3716940","title":"军队党代表刘文力透露:歼-20-20已成制胜空天新锐力量","date":"2017-10-24 17:30","category":"头条","author_name":"中国军网","url":"http://mini.eastday.com/mobile/171024173007177.html","thumbnail_pic_s":"http://04.imgmini.eastday.com/mobile/20171024/20171024173007_1c4898815781dc019dbe5cf179a14175_1_mwpm_03200403.jpg"},{"uniquekey":"d6532e0fafb7271401bd9463051af05b","title":"东部战区海军航空兵组织立体协同演练","date":"2017-10-24 17:21","category":"头条","author_name":"新华网","url":"http://mini.eastday.com/mobile/171024172153490.html","thumbnail_pic_s":"http://03.imgmini.eastday.com/mobile/20171024/20171024172153_a6ffa942a9151d4bcb4fb641827277aa_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://03.imgmini.eastday.com/mobile/20171024/20171024172153_a6ffa942a9151d4bcb4fb641827277aa_3_mwpm_03200403.jpg","thumbnail_pic_s03":"http://03.imgmini.eastday.com/mobile/20171024/20171024172153_a6ffa942a9151d4bcb4fb641827277aa_1_mwpm_03200403.jpg"},{"uniquekey":"66a0dd94bc29330b0d3210681825b709","title":"百度顾国栋:营销别盲目尝试 用实力最强的一个","date":"2017-10-24 17:19","category":"头条","author_name":"光明网","url":"http://mini.eastday.com/mobile/171024171937334.html","thumbnail_pic_s":"http://08.imgmini.eastday.com/mobile/20171024/20171024171937_613e1d7fdbc6886e115aedbe19aa4131_1_mwpm_03200403.jpg","thumbnail_pic_s02":"http://08.imgmini.eastday.com/mobile/20171024/20171024171937_613e1d7fdbc6886e115aedbe19aa4131_3_mwpm_03200403.jpg","thumbnail_pic_s03":"http://08.imgmini.eastday.com/mobile/20171024/20171024171937_613e1d7fdbc6886e115aedbe19aa4131_2_mwpm_03200403.jpg"},{"uniquekey":"7b541c1d23e0cde07bc39d8ba02240c0","title":"天津一民警扎根小站13年 每天徒步巡线20余公里","date":"2017-10-24 17:19","category":"头条","author_name":"光明网","url":"http://mini.eastday.com/mobile/171024171936545.html","thumbnail_pic_s":"http://01.imgmini.eastday.com/mobile/20171024/20171024171936_5c1c4b0bda7e41dfa148137ae4675946_1_mwpm_03200403.jpg","thumbnail_pic_s02":"http://01.imgmini.eastday.com/mobile/20171024/20171024171936_5c1c4b0bda7e41dfa148137ae4675946_2_mwpm_03200403.jpg","thumbnail_pic_s03":"http://01.imgmini.eastday.com/mobile/20171024/20171024171936_5c1c4b0bda7e41dfa148137ae4675946_3_mwpm_03200403.jpg"},{"uniquekey":"8e80b06ad3fc533d011896ddcdeecee6","title":"澳洲网:专家称机器仆人10年内或可进入家庭","date":"2017-10-24 17:19","category":"头条","author_name":"中国新闻网","url":"http://mini.eastday.com/mobile/171024171909357.html","thumbnail_pic_s":"http://02.imgmini.eastday.com/mobile/20171024/20171024171909_b2bbf5ca481320ccd698ad9c2869fb50_1_mwpm_03200403.jpg"},{"uniquekey":"9247a796ce9a2ff45b9c1ede6583a312","title":"俄女记者遇刺 嫌疑人:她通过心灵感应骚扰我","date":"2017-10-24 17:15","category":"头条","author_name":"新华网","url":"http://mini.eastday.com/mobile/171024171528436.html","thumbnail_pic_s":"http://05.imgmini.eastday.com/mobile/20171024/20171024171528_d41d8cd98f00b204e9800998ecf8427e_1_mwpm_03200403.jpg","thumbnail_pic_s02":"http://05.imgmini.eastday.com/mobile/20171024/20171024171528_d41d8cd98f00b204e9800998ecf8427e_2_mwpm_03200403.jpg"},{"uniquekey":"77336bf366c91a1be43542efe853b4da","title":"\u201c叙利亚民主军\u201d宣布控制重要油田","date":"2017-10-24 17:12","category":"头条","author_name":"东方网","url":"http://mini.eastday.com/mobile/171024171208072.html","thumbnail_pic_s":"http://09.imgmini.eastday.com/mobile/20171024/20171024171208_3c29818b4a2a00dadbec5ee9622a47f8_1_mwpm_03200403.jpg"},{"uniquekey":"51fd628f3d28c88132d0b9678aad68d3","title":"人民日报社论:夺取新时代中国特色社会主义伟大胜利","date":"2017-10-24 17:10","category":"头条","author_name":"澎湃新闻网","url":"http://mini.eastday.com/mobile/171024171002539.html","thumbnail_pic_s":"http://08.imgmini.eastday.com/mobile/20171024/20171024171002_e2e18f925d8c8363bd2538f8fa35a8ef_1_mwpm_03200403.jpg","thumbnail_pic_s02":"http://08.imgmini.eastday.com/mobile/20171024/20171024171002_e2e18f925d8c8363bd2538f8fa35a8ef_3_mwpm_03200403.jpg","thumbnail_pic_s03":"http://08.imgmini.eastday.com/mobile/20171024/20171024171002_e2e18f925d8c8363bd2538f8fa35a8ef_2_mwpm_03200403.jpg"},{"uniquekey":"3739f89a95a9d7e4ff5ecb63e2c6b0b7","title":"李彦宏:百度完全自动驾驶汽车明年开跑","date":"2017-10-24 16:58","category":"头条","author_name":"中国新闻网","url":"http://mini.eastday.com/mobile/171024165855761.html","thumbnail_pic_s":"http://03.imgmini.eastday.com/mobile/20171024/20171024165855_a34bc312a328f4188fea8958b27996cf_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://03.imgmini.eastday.com/mobile/20171024/20171024165855_a34bc312a328f4188fea8958b27996cf_1_mwpm_03200403.jpg"},{"uniquekey":"aa017acfd70a363e19766e9ab94c6c18","title":"徐工深入布局全球市场 以技术创新迈向中高端","date":"2017-10-24 16:58","category":"头条","author_name":"中国新闻网","url":"http://mini.eastday.com/mobile/171024165855649.html","thumbnail_pic_s":"http://08.imgmini.eastday.com/mobile/20171024/20171024165855_4267a8fc32f9ef19b36e46e8ccdd7d22_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://08.imgmini.eastday.com/mobile/20171024/20171024165855_4267a8fc32f9ef19b36e46e8ccdd7d22_1_mwpm_03200403.jpg"},{"uniquekey":"f2c305d538cb7e0c71a8bbd329499260","title":"京东顶配奢侈品仓曝光 \"博物馆\"级别安保措施","date":"2017-10-24 16:53","category":"头条","author_name":"人民网","url":"http://mini.eastday.com/mobile/171024165354787.html","thumbnail_pic_s":"http://07.imgmini.eastday.com/mobile/20171024/20171024165354_2d63ede892fe4358888de8c291dad505_1_mwpm_03200403.jpg","thumbnail_pic_s02":"http://07.imgmini.eastday.com/mobile/20171024/20171024165354_2d63ede892fe4358888de8c291dad505_3_mwpm_03200403.jpg","thumbnail_pic_s03":"http://07.imgmini.eastday.com/mobile/20171024/20171024165354_2d63ede892fe4358888de8c291dad505_2_mwpm_03200403.jpg"},{"uniquekey":"08d3a89cbf0ced92cebc8529e8d60c3c","title":"探访战后马拉维:遍地废墟形同\u201c鬼城\u201d","date":"2017-10-24 16:50","category":"头条","author_name":"环球网","url":"http://mini.eastday.com/mobile/171024165035367.html","thumbnail_pic_s":"http://00.imgmini.eastday.com/mobile/20171024/20171024165035_c6a7755fc80f3ea87db6f3765fba40fc_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://00.imgmini.eastday.com/mobile/20171024/20171024165035_c6a7755fc80f3ea87db6f3765fba40fc_6_mwpm_03200403.jpg","thumbnail_pic_s03":"http://00.imgmini.eastday.com/mobile/20171024/20171024165035_c6a7755fc80f3ea87db6f3765fba40fc_4_mwpm_03200403.jpg"},{"uniquekey":"9a6300653329aad5723b9dcfecf2a1a6","title":"要娶\u201c海的女儿\u201d的林更新录《三个院子》,真的住海边!","date":"2017-10-24 16:45","category":"头条","author_name":"粉蒸丸子","url":"http://mini.eastday.com/mobile/171024164505073.html","thumbnail_pic_s":"http://03.imgmini.eastday.com/mobile/20171024/20171024164505_99b51088beda26f8c84f5883cb8cb695_3_mwpm_03200403.jpg","thumbnail_pic_s02":"http://03.imgmini.eastday.com/mobile/20171024/20171024164505_99b51088beda26f8c84f5883cb8cb695_4_mwpm_03200403.jpg","thumbnail_pic_s03":"http://03.imgmini.eastday.com/mobile/20171024/20171024164505_99b51088beda26f8c84f5883cb8cb695_6_mwpm_03200403.jpg"},{"uniquekey":"84fa3f09da3533ab23932c364a01746a","title":"银联商务金融服务\u201c接地气儿\u201d 老年人使用存折可自行取款","date":"2017-10-24 16:42","category":"头条","author_name":"央广网","url":"http://mini.eastday.com/mobile/171024164234471.html","thumbnail_pic_s":"http://09.imgmini.eastday.com/mobile/20171024/20171024164234_25e66304efcf7f29a72c674deb4adcf5_1_mwpm_03200403.jpg"},{"uniquekey":"19d77c0abbd922c34149ff4c7482cc51","title":"特鲁多参观纪念碑 穿冰球服与民众自拍人气爆棚","date":"2017-10-24 16:40","category":"头条","author_name":"环球网","url":"http://mini.eastday.com/mobile/171024164027129.html","thumbnail_pic_s":"http://00.imgmini.eastday.com/mobile/20171024/20171024164027_a000815e5abb7d0fdadae30cd7fac531_3_mwpm_03200403.jpg","thumbnail_pic_s02":"http://00.imgmini.eastday.com/mobile/20171024/20171024164027_a000815e5abb7d0fdadae30cd7fac531_1_mwpm_03200403.jpg","thumbnail_pic_s03":"http://00.imgmini.eastday.com/mobile/20171024/20171024164027_a000815e5abb7d0fdadae30cd7fac531_2_mwpm_03200403.jpg"},{"uniquekey":"fbd6020bf285365971bda5292afd6353","title":"党的十九大闭幕会侧记:旗帜高扬,开启新时代伟大征程","date":"2017-10-24 16:39","category":"头条","author_name":"澎湃新闻网","url":"http://mini.eastday.com/mobile/171024163903629.html","thumbnail_pic_s":"http://08.imgmini.eastday.com/mobile/20171024/20171024163903_45ec5a28c8470fb42828c40e0e74e3e7_1_mwpm_03200403.jpg"},{"uniquekey":"f7a1ed1768a0892e2fe7e013dba2d31e","title":"泰州变电站首次实现交直流\u201c手拉手\u201d传输电能","date":"2017-10-24 16:38","category":"头条","author_name":"中国新闻网","url":"http://mini.eastday.com/mobile/171024163842689.html","thumbnail_pic_s":"http://05.imgmini.eastday.com/mobile/20171024/20171024163842_c043386ea50c3adea92f36970e00ef46_4_mwpm_03200403.jpg","thumbnail_pic_s02":"http://05.imgmini.eastday.com/mobile/20171024/20171024163842_c043386ea50c3adea92f36970e00ef46_1_mwpm_03200403.jpg","thumbnail_pic_s03":"http://05.imgmini.eastday.com/mobile/20171024/20171024163842_c043386ea50c3adea92f36970e00ef46_2_mwpm_03200403.jpg"},{"uniquekey":"b61c95d9f99841186599549bb4aafbb4","title":"河北邢台发现疑似元代古沉船","date":"2017-10-24 16:20","category":"头条","author_name":"中国青年报","url":"http://mini.eastday.com/mobile/171024162042312.html","thumbnail_pic_s":"http://02.imgmini.eastday.com/mobile/20171024/20171024162042_d41d8cd98f00b204e9800998ecf8427e_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://02.imgmini.eastday.com/mobile/20171024/20171024162042_d41d8cd98f00b204e9800998ecf8427e_1_mwpm_03200403.jpg","thumbnail_pic_s03":"http://02.imgmini.eastday.com/mobile/20171024/20171024162042_d41d8cd98f00b204e9800998ecf8427e_3_mwpm_03200403.jpg"},{"uniquekey":"a37372d9783c9b0e7633f7a8ced9d611","title":"这国追随美国南海捣乱,现在面临巨大灾难","date":"2017-10-24 16:10","category":"头条","author_name":"铁血军魂泣山河","url":"http://mini.eastday.com/mobile/171024161051376.html","thumbnail_pic_s":"http://09.imgmini.eastday.com/mobile/20171024/20171024_9c0598106f0b305d78fd050b77bc29f6_cover_mwpm_03200403.jpg","thumbnail_pic_s02":"http://09.imgmini.eastday.com/mobile/20171024/20171024_36a14c5e85725155a400c10b1bb36250_cover_mwpm_03200403.jpg","thumbnail_pic_s03":"http://09.imgmini.eastday.com/mobile/20171024/20171024_d0e68b6db0d7ef352a8391d787df9e8e_cover_mwpm_03200403.jpg"},{"uniquekey":"d07e5ea897104aadb5dac6454122223f","title":"中国发展有多快?外国网友:出差两个月回来会迷路 .","date":"2017-10-24 15:58","category":"头条","author_name":"海外网","url":"http://mini.eastday.com/mobile/171024155825596.html","thumbnail_pic_s":"http://02.imgmini.eastday.com/mobile/20171024/20171024155825_4a760d5bf85968389ce19e6d9015bf8d_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://02.imgmini.eastday.com/mobile/20171024/20171024155825_4a760d5bf85968389ce19e6d9015bf8d_9_mwpm_03200403.jpg"},{"uniquekey":"854cd5ad77143f37d99066b14c07ee6f","title":"党的十九大代表赵芸蕾:办出让党中央满意的军运会","date":"2017-10-24 15:45","category":"头条","author_name":"荆楚网","url":"http://mini.eastday.com/mobile/171024154559127.html","thumbnail_pic_s":"http://03.imgmini.eastday.com/mobile/20171024/20171024154559_accd4b25dc088aaf437f609456e74b94_1_mwpm_03200403.jpg"},{"uniquekey":"9c8c8781dc17578a6f89a2ae69452518","title":"印度饥饿指数排名降低 印媒:不意味状况发生\u201c恶化\u201d","date":"2017-10-24 15:39","category":"头条","author_name":"环球网","url":"http://mini.eastday.com/mobile/171024153923757.html","thumbnail_pic_s":"http://02.imgmini.eastday.com/mobile/20171024/20171024153923_68954f8a6348469c4812110af6c3e182_1_mwpm_03200403.jpg"},{"uniquekey":"76fceeccc8b531e5ceb89d21c60c8430","title":"美前防长:美应建立中东联盟 打击恐怖分子","date":"2017-10-24 15:39","category":"头条","author_name":"环球网","url":"http://mini.eastday.com/mobile/171024153923490.html","thumbnail_pic_s":"http://06.imgmini.eastday.com/mobile/20171024/20171024153923_da10e4391dc1f39f76f7f5d177126041_1_mwpm_03200403.jpg"},{"uniquekey":"60cf7deaec0aa98bde000faed14118c5","title":"中国的女科学家,淹死在了社会的歧视里","date":"2017-10-24 15:38","category":"头条","author_name":"数读","url":"http://mini.eastday.com/mobile/171024153822835.html","thumbnail_pic_s":"http://02.imgmini.eastday.com/mobile/20171024/20171024153822_e002885173185b0153e992b759b12f4e_1_mwpm_03200403.jpg"},{"uniquekey":"5b2712d9adcc13a20cb18e1be2fa2dc4","title":"风华绝代的第一美人,与初恋恩爱65年,今93岁比赵雅芝还美","date":"2017-10-24 15:26","category":"头条","author_name":"魔笛影视汇","url":"http://mini.eastday.com/mobile/171024152640777.html","thumbnail_pic_s":"http://05.imgmini.eastday.com/mobile/20171024/20171024_6e035a25c317a9a69c80cb82969cbcb5_cover_mwpm_03200403.jpg","thumbnail_pic_s02":"http://05.imgmini.eastday.com/mobile/20171024/20171024_4e6b64fc425b51fdc8e4e78d56e4a567_cover_mwpm_03200403.jpg","thumbnail_pic_s03":"http://05.imgmini.eastday.com/mobile/20171024/20171024_7e267ca8a28b73a4cb862ffd0f668e66_cover_mwpm_03200403.jpg"},{"uniquekey":"7d9d5d8789ecc9aff63aefb4de579979","title":"从太空到深海,中国这些\u201c创新奇迹\u201d让世人刮目相看","date":"2017-10-24 15:17","category":"头条","author_name":"中国新闻网","url":"http://mini.eastday.com/mobile/171024151753553.html","thumbnail_pic_s":"http://02.imgmini.eastday.com/mobile/20171024/20171024151753_0c52c6026bd7d2f60b46ad9578256e59_1_mwpm_03200403.jpg"}]}     * error_code : 0     */    private String reason;    private ResultBean result;    private int error_code;    public String getReason() {        return reason;    }    public void setReason(String reason) {        this.reason = reason;    }    public ResultBean getResult() {        return result;    }    public void setResult(ResultBean result) {        this.result = result;    }    public int getError_code() {        return error_code;    }    public void setError_code(int error_code) {        this.error_code = error_code;    }    public static class ResultBean {        /**         * stat : 1         * data : [{"uniquekey":"4da462133b0805bcc6324a145c484f87","title":"叙利亚官员:极端组织残忍杀害60余人","date":"2017-10-24 17:58","category":"头条","author_name":"央视新闻app","url":"http://mini.eastday.com/mobile/171024175810076.html","thumbnail_pic_s":"http://04.imgmini.eastday.com/mobile/20171024/20171024175810_ebb05f533b368397e05d823192c04de7_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://04.imgmini.eastday.com/mobile/20171024/20171024175810_ebb05f533b368397e05d823192c04de7_1_mwpm_03200403.jpg","thumbnail_pic_s03":"http://04.imgmini.eastday.com/mobile/20171024/20171024175810_ebb05f533b368397e05d823192c04de7_3_mwpm_03200403.jpg"},{"uniquekey":"9f119f349f93504a282d64846ee20043","title":"中澳医学院福建宁德签订医疗交流进修合作协议","date":"2017-10-24 17:49","category":"头条","author_name":"中国新闻网","url":"http://mini.eastday.com/mobile/171024174926529.html","thumbnail_pic_s":"http://04.imgmini.eastday.com/mobile/20171024/20171024174926_e43182b727ae29302d315ef062b36988_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://04.imgmini.eastday.com/mobile/20171024/20171024174926_e43182b727ae29302d315ef062b36988_3_mwpm_03200403.jpg","thumbnail_pic_s03":"http://04.imgmini.eastday.com/mobile/20171024/20171024174926_e43182b727ae29302d315ef062b36988_1_mwpm_03200403.jpg"},{"uniquekey":"f938a942dbd69a61c766d995b0a8f21e","title":"程序员关爱日每日优鲜携手小恒水饺 请程序员吃鸡腿","date":"2017-10-24 17:39","category":"头条","author_name":"中国新闻网","url":"http://mini.eastday.com/mobile/171024173921124.html","thumbnail_pic_s":"http://01.imgmini.eastday.com/mobile/20171024/20171024173921_e23ed8ea730462f6873e2536719fa931_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://01.imgmini.eastday.com/mobile/20171024/20171024173921_e23ed8ea730462f6873e2536719fa931_1_mwpm_03200403.jpg"},{"uniquekey":"1e3c21d33fa81ae27fc64c5e5b2fa372","title":"【十九大回响】李建明:我国企业正以更加积极的姿态迎接新时代","date":"2017-10-24 17:30","category":"头条","author_name":"中国网","url":"http://mini.eastday.com/mobile/171024173011747.html","thumbnail_pic_s":"http://02.imgmini.eastday.com/mobile/20171024/20171024173011_3b6efab4e4e0ac3fcb525abab8b91f59_1_mwpm_03200403.jpg"},{"uniquekey":"5ef44d604da30e6ea9790cb4f3716940","title":"军队党代表刘文力透露:歼-20-20已成制胜空天新锐力量","date":"2017-10-24 17:30","category":"头条","author_name":"中国军网","url":"http://mini.eastday.com/mobile/171024173007177.html","thumbnail_pic_s":"http://04.imgmini.eastday.com/mobile/20171024/20171024173007_1c4898815781dc019dbe5cf179a14175_1_mwpm_03200403.jpg"},{"uniquekey":"d6532e0fafb7271401bd9463051af05b","title":"东部战区海军航空兵组织立体协同演练","date":"2017-10-24 17:21","category":"头条","author_name":"新华网","url":"http://mini.eastday.com/mobile/171024172153490.html","thumbnail_pic_s":"http://03.imgmini.eastday.com/mobile/20171024/20171024172153_a6ffa942a9151d4bcb4fb641827277aa_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://03.imgmini.eastday.com/mobile/20171024/20171024172153_a6ffa942a9151d4bcb4fb641827277aa_3_mwpm_03200403.jpg","thumbnail_pic_s03":"http://03.imgmini.eastday.com/mobile/20171024/20171024172153_a6ffa942a9151d4bcb4fb641827277aa_1_mwpm_03200403.jpg"},{"uniquekey":"66a0dd94bc29330b0d3210681825b709","title":"百度顾国栋:营销别盲目尝试 用实力最强的一个","date":"2017-10-24 17:19","category":"头条","author_name":"光明网","url":"http://mini.eastday.com/mobile/171024171937334.html","thumbnail_pic_s":"http://08.imgmini.eastday.com/mobile/20171024/20171024171937_613e1d7fdbc6886e115aedbe19aa4131_1_mwpm_03200403.jpg","thumbnail_pic_s02":"http://08.imgmini.eastday.com/mobile/20171024/20171024171937_613e1d7fdbc6886e115aedbe19aa4131_3_mwpm_03200403.jpg","thumbnail_pic_s03":"http://08.imgmini.eastday.com/mobile/20171024/20171024171937_613e1d7fdbc6886e115aedbe19aa4131_2_mwpm_03200403.jpg"},{"uniquekey":"7b541c1d23e0cde07bc39d8ba02240c0","title":"天津一民警扎根小站13年 每天徒步巡线20余公里","date":"2017-10-24 17:19","category":"头条","author_name":"光明网","url":"http://mini.eastday.com/mobile/171024171936545.html","thumbnail_pic_s":"http://01.imgmini.eastday.com/mobile/20171024/20171024171936_5c1c4b0bda7e41dfa148137ae4675946_1_mwpm_03200403.jpg","thumbnail_pic_s02":"http://01.imgmini.eastday.com/mobile/20171024/20171024171936_5c1c4b0bda7e41dfa148137ae4675946_2_mwpm_03200403.jpg","thumbnail_pic_s03":"http://01.imgmini.eastday.com/mobile/20171024/20171024171936_5c1c4b0bda7e41dfa148137ae4675946_3_mwpm_03200403.jpg"},{"uniquekey":"8e80b06ad3fc533d011896ddcdeecee6","title":"澳洲网:专家称机器仆人10年内或可进入家庭","date":"2017-10-24 17:19","category":"头条","author_name":"中国新闻网","url":"http://mini.eastday.com/mobile/171024171909357.html","thumbnail_pic_s":"http://02.imgmini.eastday.com/mobile/20171024/20171024171909_b2bbf5ca481320ccd698ad9c2869fb50_1_mwpm_03200403.jpg"},{"uniquekey":"9247a796ce9a2ff45b9c1ede6583a312","title":"俄女记者遇刺 嫌疑人:她通过心灵感应骚扰我","date":"2017-10-24 17:15","category":"头条","author_name":"新华网","url":"http://mini.eastday.com/mobile/171024171528436.html","thumbnail_pic_s":"http://05.imgmini.eastday.com/mobile/20171024/20171024171528_d41d8cd98f00b204e9800998ecf8427e_1_mwpm_03200403.jpg","thumbnail_pic_s02":"http://05.imgmini.eastday.com/mobile/20171024/20171024171528_d41d8cd98f00b204e9800998ecf8427e_2_mwpm_03200403.jpg"},{"uniquekey":"77336bf366c91a1be43542efe853b4da","title":"\u201c叙利亚民主军\u201d宣布控制重要油田","date":"2017-10-24 17:12","category":"头条","author_name":"东方网","url":"http://mini.eastday.com/mobile/171024171208072.html","thumbnail_pic_s":"http://09.imgmini.eastday.com/mobile/20171024/20171024171208_3c29818b4a2a00dadbec5ee9622a47f8_1_mwpm_03200403.jpg"},{"uniquekey":"51fd628f3d28c88132d0b9678aad68d3","title":"人民日报社论:夺取新时代中国特色社会主义伟大胜利","date":"2017-10-24 17:10","category":"头条","author_name":"澎湃新闻网","url":"http://mini.eastday.com/mobile/171024171002539.html","thumbnail_pic_s":"http://08.imgmini.eastday.com/mobile/20171024/20171024171002_e2e18f925d8c8363bd2538f8fa35a8ef_1_mwpm_03200403.jpg","thumbnail_pic_s02":"http://08.imgmini.eastday.com/mobile/20171024/20171024171002_e2e18f925d8c8363bd2538f8fa35a8ef_3_mwpm_03200403.jpg","thumbnail_pic_s03":"http://08.imgmini.eastday.com/mobile/20171024/20171024171002_e2e18f925d8c8363bd2538f8fa35a8ef_2_mwpm_03200403.jpg"},{"uniquekey":"3739f89a95a9d7e4ff5ecb63e2c6b0b7","title":"李彦宏:百度完全自动驾驶汽车明年开跑","date":"2017-10-24 16:58","category":"头条","author_name":"中国新闻网","url":"http://mini.eastday.com/mobile/171024165855761.html","thumbnail_pic_s":"http://03.imgmini.eastday.com/mobile/20171024/20171024165855_a34bc312a328f4188fea8958b27996cf_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://03.imgmini.eastday.com/mobile/20171024/20171024165855_a34bc312a328f4188fea8958b27996cf_1_mwpm_03200403.jpg"},{"uniquekey":"aa017acfd70a363e19766e9ab94c6c18","title":"徐工深入布局全球市场 以技术创新迈向中高端","date":"2017-10-24 16:58","category":"头条","author_name":"中国新闻网","url":"http://mini.eastday.com/mobile/171024165855649.html","thumbnail_pic_s":"http://08.imgmini.eastday.com/mobile/20171024/20171024165855_4267a8fc32f9ef19b36e46e8ccdd7d22_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://08.imgmini.eastday.com/mobile/20171024/20171024165855_4267a8fc32f9ef19b36e46e8ccdd7d22_1_mwpm_03200403.jpg"},{"uniquekey":"f2c305d538cb7e0c71a8bbd329499260","title":"京东顶配奢侈品仓曝光 \"博物馆\"级别安保措施","date":"2017-10-24 16:53","category":"头条","author_name":"人民网","url":"http://mini.eastday.com/mobile/171024165354787.html","thumbnail_pic_s":"http://07.imgmini.eastday.com/mobile/20171024/20171024165354_2d63ede892fe4358888de8c291dad505_1_mwpm_03200403.jpg","thumbnail_pic_s02":"http://07.imgmini.eastday.com/mobile/20171024/20171024165354_2d63ede892fe4358888de8c291dad505_3_mwpm_03200403.jpg","thumbnail_pic_s03":"http://07.imgmini.eastday.com/mobile/20171024/20171024165354_2d63ede892fe4358888de8c291dad505_2_mwpm_03200403.jpg"},{"uniquekey":"08d3a89cbf0ced92cebc8529e8d60c3c","title":"探访战后马拉维:遍地废墟形同\u201c鬼城\u201d","date":"2017-10-24 16:50","category":"头条","author_name":"环球网","url":"http://mini.eastday.com/mobile/171024165035367.html","thumbnail_pic_s":"http://00.imgmini.eastday.com/mobile/20171024/20171024165035_c6a7755fc80f3ea87db6f3765fba40fc_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://00.imgmini.eastday.com/mobile/20171024/20171024165035_c6a7755fc80f3ea87db6f3765fba40fc_6_mwpm_03200403.jpg","thumbnail_pic_s03":"http://00.imgmini.eastday.com/mobile/20171024/20171024165035_c6a7755fc80f3ea87db6f3765fba40fc_4_mwpm_03200403.jpg"},{"uniquekey":"9a6300653329aad5723b9dcfecf2a1a6","title":"要娶\u201c海的女儿\u201d的林更新录《三个院子》,真的住海边!","date":"2017-10-24 16:45","category":"头条","author_name":"粉蒸丸子","url":"http://mini.eastday.com/mobile/171024164505073.html","thumbnail_pic_s":"http://03.imgmini.eastday.com/mobile/20171024/20171024164505_99b51088beda26f8c84f5883cb8cb695_3_mwpm_03200403.jpg","thumbnail_pic_s02":"http://03.imgmini.eastday.com/mobile/20171024/20171024164505_99b51088beda26f8c84f5883cb8cb695_4_mwpm_03200403.jpg","thumbnail_pic_s03":"http://03.imgmini.eastday.com/mobile/20171024/20171024164505_99b51088beda26f8c84f5883cb8cb695_6_mwpm_03200403.jpg"},{"uniquekey":"84fa3f09da3533ab23932c364a01746a","title":"银联商务金融服务\u201c接地气儿\u201d 老年人使用存折可自行取款","date":"2017-10-24 16:42","category":"头条","author_name":"央广网","url":"http://mini.eastday.com/mobile/171024164234471.html","thumbnail_pic_s":"http://09.imgmini.eastday.com/mobile/20171024/20171024164234_25e66304efcf7f29a72c674deb4adcf5_1_mwpm_03200403.jpg"},{"uniquekey":"19d77c0abbd922c34149ff4c7482cc51","title":"特鲁多参观纪念碑 穿冰球服与民众自拍人气爆棚","date":"2017-10-24 16:40","category":"头条","author_name":"环球网","url":"http://mini.eastday.com/mobile/171024164027129.html","thumbnail_pic_s":"http://00.imgmini.eastday.com/mobile/20171024/20171024164027_a000815e5abb7d0fdadae30cd7fac531_3_mwpm_03200403.jpg","thumbnail_pic_s02":"http://00.imgmini.eastday.com/mobile/20171024/20171024164027_a000815e5abb7d0fdadae30cd7fac531_1_mwpm_03200403.jpg","thumbnail_pic_s03":"http://00.imgmini.eastday.com/mobile/20171024/20171024164027_a000815e5abb7d0fdadae30cd7fac531_2_mwpm_03200403.jpg"},{"uniquekey":"fbd6020bf285365971bda5292afd6353","title":"党的十九大闭幕会侧记:旗帜高扬,开启新时代伟大征程","date":"2017-10-24 16:39","category":"头条","author_name":"澎湃新闻网","url":"http://mini.eastday.com/mobile/171024163903629.html","thumbnail_pic_s":"http://08.imgmini.eastday.com/mobile/20171024/20171024163903_45ec5a28c8470fb42828c40e0e74e3e7_1_mwpm_03200403.jpg"},{"uniquekey":"f7a1ed1768a0892e2fe7e013dba2d31e","title":"泰州变电站首次实现交直流\u201c手拉手\u201d传输电能","date":"2017-10-24 16:38","category":"头条","author_name":"中国新闻网","url":"http://mini.eastday.com/mobile/171024163842689.html","thumbnail_pic_s":"http://05.imgmini.eastday.com/mobile/20171024/20171024163842_c043386ea50c3adea92f36970e00ef46_4_mwpm_03200403.jpg","thumbnail_pic_s02":"http://05.imgmini.eastday.com/mobile/20171024/20171024163842_c043386ea50c3adea92f36970e00ef46_1_mwpm_03200403.jpg","thumbnail_pic_s03":"http://05.imgmini.eastday.com/mobile/20171024/20171024163842_c043386ea50c3adea92f36970e00ef46_2_mwpm_03200403.jpg"},{"uniquekey":"b61c95d9f99841186599549bb4aafbb4","title":"河北邢台发现疑似元代古沉船","date":"2017-10-24 16:20","category":"头条","author_name":"中国青年报","url":"http://mini.eastday.com/mobile/171024162042312.html","thumbnail_pic_s":"http://02.imgmini.eastday.com/mobile/20171024/20171024162042_d41d8cd98f00b204e9800998ecf8427e_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://02.imgmini.eastday.com/mobile/20171024/20171024162042_d41d8cd98f00b204e9800998ecf8427e_1_mwpm_03200403.jpg","thumbnail_pic_s03":"http://02.imgmini.eastday.com/mobile/20171024/20171024162042_d41d8cd98f00b204e9800998ecf8427e_3_mwpm_03200403.jpg"},{"uniquekey":"a37372d9783c9b0e7633f7a8ced9d611","title":"这国追随美国南海捣乱,现在面临巨大灾难","date":"2017-10-24 16:10","category":"头条","author_name":"铁血军魂泣山河","url":"http://mini.eastday.com/mobile/171024161051376.html","thumbnail_pic_s":"http://09.imgmini.eastday.com/mobile/20171024/20171024_9c0598106f0b305d78fd050b77bc29f6_cover_mwpm_03200403.jpg","thumbnail_pic_s02":"http://09.imgmini.eastday.com/mobile/20171024/20171024_36a14c5e85725155a400c10b1bb36250_cover_mwpm_03200403.jpg","thumbnail_pic_s03":"http://09.imgmini.eastday.com/mobile/20171024/20171024_d0e68b6db0d7ef352a8391d787df9e8e_cover_mwpm_03200403.jpg"},{"uniquekey":"d07e5ea897104aadb5dac6454122223f","title":"中国发展有多快?外国网友:出差两个月回来会迷路 .","date":"2017-10-24 15:58","category":"头条","author_name":"海外网","url":"http://mini.eastday.com/mobile/171024155825596.html","thumbnail_pic_s":"http://02.imgmini.eastday.com/mobile/20171024/20171024155825_4a760d5bf85968389ce19e6d9015bf8d_2_mwpm_03200403.jpg","thumbnail_pic_s02":"http://02.imgmini.eastday.com/mobile/20171024/20171024155825_4a760d5bf85968389ce19e6d9015bf8d_9_mwpm_03200403.jpg"},{"uniquekey":"854cd5ad77143f37d99066b14c07ee6f","title":"党的十九大代表赵芸蕾:办出让党中央满意的军运会","date":"2017-10-24 15:45","category":"头条","author_name":"荆楚网","url":"http://mini.eastday.com/mobile/171024154559127.html","thumbnail_pic_s":"http://03.imgmini.eastday.com/mobile/20171024/20171024154559_accd4b25dc088aaf437f609456e74b94_1_mwpm_03200403.jpg"},{"uniquekey":"9c8c8781dc17578a6f89a2ae69452518","title":"印度饥饿指数排名降低 印媒:不意味状况发生\u201c恶化\u201d","date":"2017-10-24 15:39","category":"头条","author_name":"环球网","url":"http://mini.eastday.com/mobile/171024153923757.html","thumbnail_pic_s":"http://02.imgmini.eastday.com/mobile/20171024/20171024153923_68954f8a6348469c4812110af6c3e182_1_mwpm_03200403.jpg"},{"uniquekey":"76fceeccc8b531e5ceb89d21c60c8430","title":"美前防长:美应建立中东联盟 打击恐怖分子","date":"2017-10-24 15:39","category":"头条","author_name":"环球网","url":"http://mini.eastday.com/mobile/171024153923490.html","thumbnail_pic_s":"http://06.imgmini.eastday.com/mobile/20171024/20171024153923_da10e4391dc1f39f76f7f5d177126041_1_mwpm_03200403.jpg"},{"uniquekey":"60cf7deaec0aa98bde000faed14118c5","title":"中国的女科学家,淹死在了社会的歧视里","date":"2017-10-24 15:38","category":"头条","author_name":"数读","url":"http://mini.eastday.com/mobile/171024153822835.html","thumbnail_pic_s":"http://02.imgmini.eastday.com/mobile/20171024/20171024153822_e002885173185b0153e992b759b12f4e_1_mwpm_03200403.jpg"},{"uniquekey":"5b2712d9adcc13a20cb18e1be2fa2dc4","title":"风华绝代的第一美人,与初恋恩爱65年,今93岁比赵雅芝还美","date":"2017-10-24 15:26","category":"头条","author_name":"魔笛影视汇","url":"http://mini.eastday.com/mobile/171024152640777.html","thumbnail_pic_s":"http://05.imgmini.eastday.com/mobile/20171024/20171024_6e035a25c317a9a69c80cb82969cbcb5_cover_mwpm_03200403.jpg","thumbnail_pic_s02":"http://05.imgmini.eastday.com/mobile/20171024/20171024_4e6b64fc425b51fdc8e4e78d56e4a567_cover_mwpm_03200403.jpg","thumbnail_pic_s03":"http://05.imgmini.eastday.com/mobile/20171024/20171024_7e267ca8a28b73a4cb862ffd0f668e66_cover_mwpm_03200403.jpg"},{"uniquekey":"7d9d5d8789ecc9aff63aefb4de579979","title":"从太空到深海,中国这些\u201c创新奇迹\u201d让世人刮目相看","date":"2017-10-24 15:17","category":"头条","author_name":"中国新闻网","url":"http://mini.eastday.com/mobile/171024151753553.html","thumbnail_pic_s":"http://02.imgmini.eastday.com/mobile/20171024/20171024151753_0c52c6026bd7d2f60b46ad9578256e59_1_mwpm_03200403.jpg"}]         */        private String stat;        private List<DataBean> data;        public String getStat() {            return stat;        }        public void setStat(String stat) {            this.stat = stat;        }        public List<DataBean> getData() {            return data;        }        public void setData(List<DataBean> data) {            this.data = data;        }        public static class DataBean {            /**             * uniquekey : 4da462133b0805bcc6324a145c484f87             * title : 叙利亚官员:极端组织残忍杀害60余人             * date : 2017-10-24 17:58             * category : 头条             * author_name : 央视新闻app             * url : http://mini.eastday.com/mobile/171024175810076.html             * thumbnail_pic_s : http://04.imgmini.eastday.com/mobile/20171024/20171024175810_ebb05f533b368397e05d823192c04de7_2_mwpm_03200403.jpg             * thumbnail_pic_s02 : http://04.imgmini.eastday.com/mobile/20171024/20171024175810_ebb05f533b368397e05d823192c04de7_1_mwpm_03200403.jpg             * thumbnail_pic_s03 : http://04.imgmini.eastday.com/mobile/20171024/20171024175810_ebb05f533b368397e05d823192c04de7_3_mwpm_03200403.jpg             */            private String uniquekey;            private String title;            private String date;            private String category;            private String author_name;            private String url;            private String thumbnail_pic_s;            private String thumbnail_pic_s02;            private String thumbnail_pic_s03;            public String getUniquekey() {                return uniquekey;            }            public void setUniquekey(String uniquekey) {                this.uniquekey = uniquekey;            }            public String getTitle() {                return title;            }            public void setTitle(String title) {                this.title = title;            }            public String getDate() {                return date;            }            public void setDate(String date) {                this.date = date;            }            public String getCategory() {                return category;            }            public void setCategory(String category) {                this.category = category;            }            public String getAuthor_name() {                return author_name;            }            public void setAuthor_name(String author_name) {                this.author_name = author_name;            }            public String getUrl() {                return url;            }            public void setUrl(String url) {                this.url = url;            }            public String getThumbnail_pic_s() {                return thumbnail_pic_s;            }            public void setThumbnail_pic_s(String thumbnail_pic_s) {                this.thumbnail_pic_s = thumbnail_pic_s;            }            public String getThumbnail_pic_s02() {                return thumbnail_pic_s02;            }            public void setThumbnail_pic_s02(String thumbnail_pic_s02) {                this.thumbnail_pic_s02 = thumbnail_pic_s02;            }            public String getThumbnail_pic_s03() {                return thumbnail_pic_s03;            }            public void setThumbnail_pic_s03(String thumbnail_pic_s03) {                this.thumbnail_pic_s03 = thumbnail_pic_s03;            }        }    }}
微笑微笑微笑bean包里 Bean3 类
public class Bean3 {    /**     * code : 1     * success : true     * width : 0     * height : 0     * data : [{"userImg":"http://img1.yulin520.com/news/HPUCVP74IFR0OKCZ9QQH.jpg#405_304","impressEditId":334,"impressType":0,"occupation":"证劵投资","url":"http://www.yulin520.com/a2a/h5/impress/i1/334?a=1508842566239","createTime":1466160199000,"hxKey":"60fd9c2377f81ba1ccca450fb794e016","img":"http://img1.yulin520.com/news/HPUCVP74IFR0OKCZ9QQH.jpg#405_304","yulin":"81373","introduction":"83/巨蟹座/ 开朗幽默,热情善良,追求刺激/喜欢温柔,体贴,可爱,善良的女孩/金融","replyTimes":17,"remark":"","click":0,"topTime":1469503026000,"recommend":0,"userAge":33,"star":58,"title":"刘峰鸣 :能文能武,Call Me峰鸣哥","source":0,"userName":"LLL","reporter":0,"status":1,"content":""},{"userImg":"http://img1.yulin520.com/news/BPKZUX0MNFR0OT0WLCOD.png#598_450","impressEditId":319,"impressType":0,"occupation":"保险","url":"http://www.yulin520.com/a2a/h5/impress/i1/319?a=1508842566239","createTime":1465380170000,"hxKey":"dac884f7cc81691ba28a004091cbe122","img":"http://img1.yulin520.com/news/BPKZUX0MNFR0OT0WLCOD.png#598_450","yulin":"80821","introduction":"91/处女座/性格直白,爱好广泛,有点女汉子/喜欢性格开朗,三观契合,高冷文艺范,有肌肉,175+/公司职业","replyTimes":12,"remark":"","click":0,"topTime":1469503022000,"recommend":0,"userAge":25,"star":77,"title":"刘佳怡 :直白女汉子也有个文艺梦","source":0,"userName":"嘉咦咦咦","reporter":0,"status":1,"content":""},{"userImg":"http://img1.yulin520.com/news/UPPN83L0IFR0OBC1A4AK.jpg#800_600","impressEditId":324,"impressType":0,"occupation":"互联网","url":"http://www.yulin520.com/a2a/h5/impress/i1/324?a=1508842566239","createTime":1465722569000,"hxKey":"ebf75ccd1fba85f248988d40e572914e","img":"http://img1.yulin520.com/news/UPPN83L0IFR0OBC1A4AK.jpg#800_600","yulin":"80569","introduction":"87/处女座/善良可爱,安静温柔,爱独立思考/喜欢三观相似,经历相似,性格活泼的女孩/互联网设计师 ","replyTimes":13,"remark":"","click":0,"topTime":1468980785000,"recommend":0,"userAge":29,"star":52,"title":"陈松 :爱搞新花样的设计师","source":0,"userName":"Song","reporter":0,"status":1,"content":""},{"userImg":"http://img1.yulin520.com/news/SPPW8T9QHFR0OM3HID0X.jpg#1280_960","impressEditId":323,"impressType":0,"occupation":"银行","url":"http://www.yulin520.com/a2a/h5/impress/i1/323?a=1508842566239","createTime":1465721939000,"hxKey":"580786532670bc072b0aeb795bd6ddc7","img":"http://img1.yulin520.com/news/SPPW8T9QHFR0OM3HID0X.jpg#1280_960","yulin":"80983","introduction":"90/天蝎座/爱美食,爱分享,有点内向/喜欢阳光,干净,175+的男孩子/银行接待","replyTimes":16,"remark":"","click":0,"topTime":1468980773000,"recommend":0,"userAge":26,"star":101,"title":"秦心 :外形不娇小,心思很细腻","source":0,"userName":"秦心","reporter":0,"status":1,"content":""},{"userImg":"http://img1.yulin520.com/news/XPW8OZXMSFR0O015UA7D.jpg#598_597","impressEditId":337,"impressType":0,"occupation":"互联网","url":"http://www.yulin520.com/a2a/h5/impress/i1/337?a=1508842566239","createTime":1466162998000,"hxKey":"37dee7aaed1862c64c4fe38d75ccd52a","img":"http://img1.yulin520.com/news/XPW8OZXMSFR0O015UA7D.jpg#598_597","yulin":"81316","introduction":"93/水瓶座/温柔体贴,踏实细心/喜欢三观相符的女孩子/前端工程师","replyTimes":17,"remark":"","click":0,"topTime":1468574992000,"recommend":0,"userAge":23,"star":55,"title":"温其堂 :细心温柔IT\u201c熊猫\u201d","source":0,"userName":"榴莲","reporter":0,"status":1,"content":""},{"userImg":"http://img1.yulin520.com/news/RPZ58LLNXFR0OKFGFHGK.jpg#616_695","impressEditId":340,"impressType":0,"occupation":"银行","url":"http://www.yulin520.com/a2a/h5/impress/i1/340?a=1508842566239","createTime":1466500236000,"hxKey":"2a294b9ffd9fb38d7b5b8739c821720f","img":"http://img1.yulin520.com/news/RPZ58LLNXFR0OKFGFHGK.jpg#616_695","yulin":"81370","introduction":"92/金牛座 /性格随和,自信大方/喜欢脾气好,爱运动,对人友好的男生/公司职员","replyTimes":13,"remark":"","click":0,"topTime":1468574986000,"recommend":0,"userAge":24,"star":72,"title":"曾思慧: 爱冒险爱尖叫的真性情Girl","source":0,"userName":"pony","reporter":0,"status":1,"content":""},{"userImg":"http://img1.yulin520.com/news/NQ1HJD75IFR0OARCWFEG.jpg#501_499","impressEditId":341,"impressType":0,"occupation":"市场推广","url":"http://www.yulin520.com/a2a/h5/impress/i1/341?a=1508842566239","createTime":1466678686000,"hxKey":"9f2d5f4346dee0c4983cb77f9a1892e7","img":"http://img1.yulin520.com/news/NQ1HJD75IFR0OARCWFEG.jpg#501_499","yulin":"80908","introduction":"91/巨蟹座/乐观开朗,沉稳内敛,机智幽默/喜欢温柔,体贴,孝顺的女生","replyTimes":11,"remark":"","click":0,"topTime":1468203095000,"recommend":0,"userAge":25,"star":34,"title":"杨辉: 挑战自我从早起开始","source":0,"userName":"拯救","reporter":0,"status":1,"content":""},{"userImg":"http://img1.yulin520.com/news/SO9EZSX0QC90ONZY8SVZ.jpg#619_650","impressEditId":244,"impressType":0,"occupation":"市场推广","url":"http://www.yulin520.com/a2a/h5/impress/i1/244?a=1508842566239","createTime":1461738088000,"hxKey":"751120bb7102fa563f098ee8c33ecb67","img":"http://img1.yulin520.com/news/SO9EZSX0QC90ONZY8SVZ.jpg#619_650","yulin":"77323","introduction":"92年 狮子座/开朗东北妞/想开书店/公司职员","replyTimes":9,"remark":"","click":0,"topTime":1467618377000,"recommend":0,"userAge":24,"star":46,"title":"蔡嘉纯:咱东北菇凉特开朗","source":0,"userName":"bibibi","reporter":0,"status":1,"content":""},{"userImg":"http://img1.yulin520.com/news/OOAA5UE7EC90OM4X4AQ7.jpg#800_600","impressEditId":246,"impressType":0,"occupation":"信贷","url":"http://www.yulin520.com/a2a/h5/impress/i1/246?a=1508842566239","createTime":1461749927000,"hxKey":"785fd3ce68d2a280a99896946dc67bf2","img":"http://img1.yulin520.com/news/OOAA5UE7EC90OM4X4AQ7.jpg#800_600","yulin":"77479","introduction":"94年 水瓶座/曾经是淘气包/人缘好讲义气/金融业客户经理","replyTimes":11,"remark":"","click":0,"topTime":1467367384000,"recommend":0,"userAge":22,"star":41,"title":"李林:曾经的淘气小子","source":0,"userName":"李林","reporter":0,"status":1,"content":""},{"userImg":"http://img1.yulin520.com/news/FNTQDAWAJKF0OGYIUMRO.jpg#800_600","impressEditId":218,"impressType":0,"occupation":"互联网","url":"http://www.yulin520.com/a2a/h5/impress/i1/218?a=1508842566239","createTime":1460446369000,"hxKey":"406e5f1f020f65203d200b686cd11da3","img":"http://img1.yulin520.com/news/FNTQDAWAJKF0OGYIUMRO.jpg#800_600","yulin":"76330","introduction":"91年 天蝎座/积极乐观/追求新奇事物/互联网销售经理","replyTimes":16,"remark":"","click":0,"topTime":1467367368000,"recommend":0,"userAge":25,"star":53,"title":"唐政:眉清目秀好少年","source":0,"userName":"Truman","reporter":0,"status":1,"content":""}]     * message : null     */    private int code;    private boolean success;    private int width;    private int height;    private Object message;    private List<DataBean> data;    public int getCode() {        return code;    }    public void setCode(int code) {        this.code = code;    }    public boolean isSuccess() {        return success;    }    public void setSuccess(boolean success) {        this.success = success;    }    public int getWidth() {        return width;    }    public void setWidth(int width) {        this.width = width;    }    public int getHeight() {        return height;    }    public void setHeight(int height) {        this.height = height;    }    public Object getMessage() {        return message;    }    public void setMessage(Object message) {        this.message = message;    }    public List<DataBean> getData() {        return data;    }    public void setData(List<DataBean> data) {        this.data = data;    }    public static class DataBean {        /**         * userImg : http://img1.yulin520.com/news/HPUCVP74IFR0OKCZ9QQH.jpg#405_304         * impressEditId : 334         * impressType : 0         * occupation : 证劵投资         * url : http://www.yulin520.com/a2a/h5/impress/i1/334?a=1508842566239         * createTime : 1466160199000         * hxKey : 60fd9c2377f81ba1ccca450fb794e016         * img : http://img1.yulin520.com/news/HPUCVP74IFR0OKCZ9QQH.jpg#405_304         * yulin : 81373         * introduction : 83/巨蟹座/ 开朗幽默,热情善良,追求刺激/喜欢温柔,体贴,可爱,善良的女孩/金融         * replyTimes : 17         * remark :         * click : 0         * topTime : 1469503026000         * recommend : 0         * userAge : 33         * star : 58         * title : 刘峰鸣 :能文能武,Call Me峰鸣哥         * source : 0         * userName : LLL         * reporter : 0         * status : 1         * content :         */        private String userImg;        private int impressEditId;        private int impressType;        private String occupation;        private String url;        private long createTime;        private String hxKey;        private String img;        private String yulin;        private String introduction;        private int replyTimes;        private String remark;        private int click;        private long topTime;        private int recommend;        private int userAge;        private int star;        private String title;        private int source;        private String userName;        private int reporter;        private int status;        private String content;        public String getUserImg() {            return userImg;        }        public void setUserImg(String userImg) {            this.userImg = userImg;        }        public int getImpressEditId() {            return impressEditId;        }        public void setImpressEditId(int impressEditId) {            this.impressEditId = impressEditId;        }        public int getImpressType() {            return impressType;        }        public void setImpressType(int impressType) {            this.impressType = impressType;        }        public String getOccupation() {            return occupation;        }        public void setOccupation(String occupation) {            this.occupation = occupation;        }        public String getUrl() {            return url;        }        public void setUrl(String url) {            this.url = url;        }        public long getCreateTime() {            return createTime;        }        public void setCreateTime(long createTime) {            this.createTime = createTime;        }        public String getHxKey() {            return hxKey;        }        public void setHxKey(String hxKey) {            this.hxKey = hxKey;        }        public String getImg() {            return img;        }        public void setImg(String img) {            this.img = img;        }        public String getYulin() {            return yulin;        }        public void setYulin(String yulin) {            this.yulin = yulin;        }        public String getIntroduction() {            return introduction;        }        public void setIntroduction(String introduction) {            this.introduction = introduction;        }        public int getReplyTimes() {            return replyTimes;        }        public void setReplyTimes(int replyTimes) {            this.replyTimes = replyTimes;        }        public String getRemark() {            return remark;        }        public void setRemark(String remark) {            this.remark = remark;        }        public int getClick() {            return click;        }        public void setClick(int click) {            this.click = click;        }        public long getTopTime() {            return topTime;        }        public void setTopTime(long topTime) {            this.topTime = topTime;        }        public int getRecommend() {            return recommend;        }        public void setRecommend(int recommend) {            this.recommend = recommend;        }        public int getUserAge() {            return userAge;        }        public void setUserAge(int userAge) {            this.userAge = userAge;        }        public int getStar() {            return star;        }        public void setStar(int star) {            this.star = star;        }        public String getTitle() {            return title;        }        public void setTitle(String title) {            this.title = title;        }        public int getSource() {            return source;        }        public void setSource(int source) {            this.source = source;        }        public String getUserName() {            return userName;        }        public void setUserName(String userName) {            this.userName = userName;        }        public int getReporter() {            return reporter;        }        public void setReporter(int reporter) {            this.reporter = reporter;        }        public int getStatus() {            return status;        }        public void setStatus(int status) {            this.status = status;        }        public String getContent() {            return content;        }        public void setContent(String content) {            this.content = content;        }    }}
微笑微笑微笑bean包里 Listbean 类
public class Listbean {    private String name;    private int tu;    public Listbean(String name, int tu) {        this.name = name;        this.tu = tu;    }    public String getName() {        return name;    }    public int getTu() {        return tu;    }    public void setName(String name) {        this.name = name;    }    public void setTu(int tu) {        this.tu = tu;    }    @Override    public String toString() {        return "Listbean{" +                "name='" + name + '\'' +                ", tu=" + tu +                '}';    }}
微笑微笑微笑主包里 MainActivity 类
public class MainActivity extends AppCompatActivity implements View.OnClickListener,ViewPager.OnPageChangeListener{    private ViewPager vp;    private Button btn;    private List<Bean1.DataBean> data;    int a=3;    Handler handler = new Handler(){        @Override        public void handleMessage(Message msg) {            if (msg.what==0){                text.setText(msg.arg1+"秒后跳转");            }        }    };    private TextView text;    private SharedPreferences sp;    @Override    protected void onCreate(@Nullable Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        vp = (ViewPager) findViewById(R.id.vp);        btn = (Button) findViewById(R.id.btn);        text = (TextView) findViewById(R.id.text);        vp.setOnPageChangeListener(this);        btn.setOnClickListener(this);        sp = getSharedPreferences("jizhu", MODE_PRIVATE);        if (sp !=null){            boolean b = sp.getBoolean("shi", false);            if (b==true){                Intent intent = new Intent(MainActivity.this,Main2Activity.class);                startActivity(intent);                finish();            }else {                getdata();                init();            }        }    }    private void init() {        new Thread(){            @Override            public void run() {                while(a!=0){                    try {                        sleep(1000);                    } catch (InterruptedException e) {                        e.printStackTrace();                    }                    a--;                    Message msg = Message.obtain();                    msg.what=0;                    msg.arg1=a;                    handler.sendMessage(msg);                    if (a==0){                        Intent intent = new Intent(MainActivity.this,Main2Activity.class);                        startActivity(intent);                        finish();                        SharedPreferences.Editor edit = sp.edit();                        edit.putBoolean("shi",true);                        edit.commit();                    }                }            }        }.start();    }    private void getdata() {        getdatafromnet.getdata(MainActivity.this, "http://www.yulin520.com/a2a/impressApi/news/mergeList?pageSize=3&page=1", new Call() {            @Override            public void getshuju(String json) {                Gson gson = new Gson();                Bean1 bean1 = gson.fromJson(json, Bean1.class);                data = bean1.getData();                Viewpageradapter viewpageradapter = new Viewpageradapter(MainActivity.this, data);                vp.setAdapter(viewpageradapter);            }        });    }    @Override    public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {    }    @Override    public void onPageSelected(int position) {        if (position==data.size()-1){            btn.setVisibility(View.VISIBLE);        }    }    @Override    public void onPageScrollStateChanged(int state) {    }    @Override    public void onClick(View v) {        Intent intent = new Intent(MainActivity.this,Main2Activity.class);        startActivity(intent);        finish();        SharedPreferences.Editor edit = sp.edit();        edit.putBoolean("shi",true);        edit.commit();    }}
微笑微笑微笑主包里 Main2Activity 类
public class Main2Activity extends AppCompatActivity implements AdapterView.OnItemClickListener, View.OnClickListener {    private LinearLayout lin;    private DrawerLayout draw;    private ListView lv;    private List<Listbean> ls;    private ImageView img;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main2);        lin = (LinearLayout) findViewById(R.id.lin);        draw = (DrawerLayout) findViewById(R.id.draw);        lv = (ListView) findViewById(R.id.lv);        img = (ImageView) findViewById(R.id.img);        init();        getSupportFragmentManager().beginTransaction().replace(R.id.fram,new F1()).commit();        img.setOnClickListener(this);    }    private void init() {        ls = new ArrayList<>();        Listbean listbean1 = new Listbean("微信登录",R.drawable.a);        Listbean listbean2 = new Listbean("QQ登录",R.drawable.a);        Listbean listbean3 = new Listbean("微博登录",R.drawable.a);        ls.add(listbean1);        ls.add(listbean2);        ls.add(listbean3);        lv.setAdapter(new Listadapter(Main2Activity.this, ls));        lv.setOnItemClickListener(this);    }    @Override    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {        draw.closeDrawer(lin);        Toast.makeText(Main2Activity.this,ls.get(position).getName(),Toast.LENGTH_SHORT).show();    }    @Override    public void onClick(View v) {        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);        startActivityForResult(intent,20);    }    @Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        super.onActivityResult(requestCode, resultCode, data);        if (requestCode==20&&resultCode==RESULT_OK){            Bitmap b = data.getParcelableExtra("data");            img.setImageBitmap(b);        }    }}
微笑微笑微笑主包里 Main3Activity 类
public class Main3Activity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main3);        WebView wv = (WebView) findViewById(R.id.wv);        wv.loadUrl(getIntent().getStringExtra("url"));        wv.setWebViewClient(new WebViewClient());        WebSettings settings = wv.getSettings();        settings.setJavaScriptEnabled(true);        settings.setJavaScriptCanOpenWindowsAutomatically(true);    }}
微笑微笑微笑fragment包里 F1 类
public class F1 extends Fragment implements View.OnClickListener {    private TextView rb1;    private TextView rb2;    private TextView rb3;    private TextView rb4;    @Nullable    @Override    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {        View view = inflater.inflate(R.layout.f1, container, false);        FrameLayout fram2 = (FrameLayout) view.findViewById(R.id.fram2);        rb1 = (TextView) view.findViewById(R.id.rb1);        rb2 = (TextView) view.findViewById(R.id.rb2);        rb3 = (TextView) view.findViewById(R.id.rb3);        rb4 = (TextView) view.findViewById(R.id.rb4);        return view;    }    @Override    public void onActivityCreated(@Nullable Bundle savedInstanceState) {        super.onActivityCreated(savedInstanceState);        rb1.setOnClickListener(this);        rb2.setOnClickListener(this);        rb3.setOnClickListener(this);        rb4.setOnClickListener(this);        change(new FF1());    }    @Override    public void onClick(View v) {        switch (v.getId()){            case R.id.rb1:                change(new FF1());                break;            case R.id.rb2:                change(new FF2());                break;            case R.id.rb3:                change(new FF3());                break;            case R.id.rb4:                change(new FF4());                break;        }    }    private  void change(Fragment fragment){        getChildFragmentManager().beginTransaction().replace(R.id.fram2,fragment).commit();    }}
微笑微笑微笑fragment包里 FF1 类
public class FF1 extends Fragment {      private TabLayout tab;      private ViewPager vvp;    @Nullable    @Override    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {        View inflate = inflater.inflate(R.layout.ff1, container, false);        tab = (TabLayout) inflate.findViewById(R.id.tab);        vvp = (ViewPager) inflate.findViewById(R.id.vvp);       return inflate;    }    @Override    public void onActivityCreated(@Nullable Bundle savedInstanceState) {        super.onActivityCreated(savedInstanceState);        final List<String> titles = new ArrayList<>();        titles.add("头条");        titles.add("社会");        titles.add("科技");        titles.add("时尚");        titles.add("军事");        titles.add("国内");        titles.add("国际");        titles.add("财经");        vvp.setAdapter(new FragmentPagerAdapter(getChildFragmentManager()) {            @Override            public CharSequence getPageTitle(int position) {                return titles.get(position);            }            @Override            public Fragment getItem(int position) {                FFF1 fff1 = new FFF1();                Bundle bundle = new Bundle();                bundle.putString("name",titles.get(position));                fff1.setArguments(bundle);                return fff1;            }            @Override            public int getCount() {                return titles.size();            }        });        tab.setupWithViewPager(vvp);        vvp.setOffscreenPageLimit(titles.size());    }}
微笑微笑微笑fragment包里 FF2 类
public class FF2 extends Fragment {    private PullToRefreshScrollView slv;    private ViewPager vpp;    private GridView gv;    int page=1;    private Handler handler = new Handler(){        @Override        public void handleMessage(Message msg) {            if (msg.what==0){                vpp.setCurrentItem(vpp.getCurrentItem()+1);                handler.sendEmptyMessageDelayed(0,2000);            }        }    };    List<Bean3.DataBean> ls= new ArrayList<>();    private Gridviewadapter gridviewadapter;    private LinearLayout liner;    private List<ImageView> imgs;    @Nullable    @Override    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {        View inflate = inflater.inflate(R.layout.ff2, container, false);        slv = (PullToRefreshScrollView) inflate.findViewById(R.id.slv);        vpp = (ViewPager) inflate.findViewById(R.id.vpp);        gv = (GridView) inflate.findViewById(R.id.gv);        liner = (LinearLayout) inflate.findViewById(R.id.liner);        return inflate;    }    @Override    public void onActivityCreated(@Nullable Bundle savedInstanceState) {        super.onActivityCreated(savedInstanceState);        lunbotu();        getdata();        slv.setMode(PullToRefreshListView.Mode.BOTH);        ILoadingLayout startLabels = slv.getLoadingLayoutProxy(true, false);        startLabels.setPullLabel("下拉刷新");        startLabels.setRefreshingLabel("正在拉");        startLabels.setReleaseLabel("放开刷新");        ILoadingLayout endLabels = slv.getLoadingLayoutProxy(false, true);        endLabels.setPullLabel("上拉刷新");        endLabels.setRefreshingLabel("正在载入...");        endLabels.setReleaseLabel("放开刷新...");        slv.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ScrollView>() {            @Override            public void onPullDownToRefresh(PullToRefreshBase<ScrollView> refreshView) {                getdatafromnet.getdata(getActivity(), "http://www.yulin520.com/a2a/impressApi/news/mergeList?pageSize=10&page="+page, new Call() {                    @Override                    public void getshuju(String json) {                        Gson gson = new Gson();                        Bean3 bean3 = gson.fromJson(json, Bean3.class);                        ls.addAll(0,bean3.getData());                        setadapter();                        slv.onRefreshComplete();                        long l = System.currentTimeMillis();                        Date date = new Date(l);                        SimpleDateFormat format = new SimpleDateFormat("HH:mm");                        String format1 = format.format(date);                        slv.setLastUpdatedLabel(format1);                    }                });            }            @Override            public void onPullUpToRefresh(PullToRefreshBase<ScrollView> refreshView) {                getdata();            }        });    }    private void getdata(){        getdatafromnet.getdata(getActivity(), "http://www.yulin520.com/a2a/impressApi/news/mergeList?pageSize=10&page="+page, new Call() {            @Override            public void getshuju(String json) {                Gson gson = new Gson();                Bean3 bean3 = gson.fromJson(json, Bean3.class);                ls.addAll(bean3.getData());                setadapter();                slv.onRefreshComplete();            }        });    }    private void setadapter() {        if (gridviewadapter==null){            gridviewadapter = new Gridviewadapter(getActivity(), ls);            gv.setAdapter(gridviewadapter);        }else{            gridviewadapter.notifyDataSetChanged();        }    }    private void lunbotu() {        getdatafromnet.getdata(getActivity(), "http://www.yulin520.com/a2a/impressApi/news/mergeList?pageSize=10&page=1", new Call() {            @Override            public void getshuju(String json) {                Gson gson = new Gson();                Bean3 bean3 = gson.fromJson(json, Bean3.class);                List<Bean3.DataBean> data = bean3.getData();                Vppadapter vppadapter = new Vppadapter(getActivity(), data);                vpp.setAdapter(vppadapter);                vpp.setCurrentItem(data.size()*1000);                handler.sendEmptyMessageDelayed(0,2000);                indic(data);                vpp.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {                    @Override                    public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {                    }                    @Override                    public void onPageSelected(int position) {                        for (int i=0;i<imgs.size();i++){                            if (i==position%imgs.size()){                                imgs.get(i).setImageResource(R.drawable.sha1);                            }else{                                imgs.get(i).setImageResource(R.drawable.sha2);                            }                        }                    }                    @Override                    public void onPageScrollStateChanged(int state) {                    }                });            }        });    }    private void indic(List<Bean3.DataBean> data) {        imgs = new ArrayList<>();        for (int i=0;i<data.size();i++){            ImageView imageView = new ImageView(getActivity());            if (i==0){                imageView.setImageResource(R.drawable.sha1);            }else{                imageView.setImageResource(R.drawable.sha2);            }            imgs.add(imageView);            LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);            params.setMargins(5,0,5,0);            liner.addView(imageView,params);        }    }}
微笑微笑微笑fragment包里 FF3 类
public class FF3 extends Fragment {    @Nullable    @Override    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {        View inflate = inflater.inflate(R.layout.ff3, container, false);        return inflate;    }    @Override    public void onActivityCreated(@Nullable Bundle savedInstanceState) {        super.onActivityCreated(savedInstanceState);    }}
微笑微笑微笑fragment包里 FF4 类
public class FF4 extends Fragment {    @Nullable    @Override    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {        View inflate = inflater.inflate(R.layout.ff4, container, false);        return inflate;    }    @Override    public void onActivityCreated(@Nullable Bundle savedInstanceState) {        super.onActivityCreated(savedInstanceState);    }}
微笑微笑微笑fragment包里 FFF1 类
public class FFF1 extends Fragment {    private PullToRefreshListView rlv;    List<Bean2.ResultBean.DataBean> data = new ArrayList<>();    private MyListAdapter myListAdapter;    @Nullable    @Override    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {        View inflate = inflater.inflate(R.layout.fff1, container, false);        rlv = (PullToRefreshListView) inflate.findViewById(R.id.rlv);        return inflate;    }    @Override    public void onActivityCreated(@Nullable Bundle savedInstanceState) {        super.onActivityCreated(savedInstanceState);        String name = getArguments().getString("name", "");        final String getname = getname(name);        getdata(getname);        rlv.setMode(PullToRefreshListView.Mode.BOTH);        ILoadingLayout startLabels = rlv.getLoadingLayoutProxy(true, false);        startLabels.setPullLabel("下拉刷新");        startLabels.setRefreshingLabel("正在拉");        startLabels.setReleaseLabel("放开刷新");        ILoadingLayout endLabels = rlv.getLoadingLayoutProxy(false, true);        endLabels.setPullLabel("上拉刷新");        endLabels.setRefreshingLabel("正在载入...");        endLabels.setReleaseLabel("放开刷新...");        rlv.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {            @Override            public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {                getdata(getname);            }            @Override            public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {                getdata(getname);            }        });    }    private String getname(String name){        String s="";        if (name.equals("头条")){            s="top";        }else if (name.equals("社会")){            s="shehui";        }else if (name.equals("科技")){            s="keji";        }else if (name.equals("时尚")){            s="shishang";        }else if (name.equals("军事")){            s="junshi";        }else if (name.equals("国内")){            s="guonei";        }else if (name.equals("国际")){            s="guoji";        }else if (name.equals("财经")){            s="caijing";        }        return s;    }    private void getdata(String getname){        getdatafromnet.getdata(getActivity(), "http://v.juhe.cn/toutiao/index?type="+getname+"&key=61005cfc63a8075c88d5d408ba90aff9", new Call() {            @Override            public void getshuju(String json) {                Log.d("TAG","++++++++++++++++++++"+json);                Gson gson = new Gson();                Bean2 bean2 = gson.fromJson(json, Bean2.class);                data.addAll(bean2.getResult().getData());                setadapter();                rlv.onRefreshComplete();            }        });    }    private void setadapter() {        if (myListAdapter==null){            myListAdapter = new MyListAdapter(getActivity(),data);            rlv.setAdapter(myListAdapter);        }else{            myListAdapter.notifyDataSetChanged();        }    }}
微笑微笑微笑utils包里 app 类
public class app extends Application {    @Override    public void onCreate() {        super.onCreate();        Imageloaderutil.init(this);    }}
微笑微笑微笑utils包里 Call 接口类
public interface Call {    public void getshuju(String json);}

微笑微笑微笑utils包里 getdatafromnet 类
public class getdatafromnet {    public static void getdata(Context tcx, final String path, final Call call){        if (Network.isConn(tcx)){            AsyncTask<Void, Void, String> asyncTask = new AsyncTask<Void, Void, String>() {                @Override                protected String doInBackground(Void... params) {                    try {                        URL url =new URL(path);                        HttpURLConnection connection = (HttpURLConnection) url.openConnection();                        connection.setRequestMethod("GET");                        connection.setReadTimeout(5000);                        connection.setConnectTimeout(5000);                        int responseCode = connection.getResponseCode();                        if (responseCode==200){                            InputStream inputStream = connection.getInputStream();                            String json = streamtostring.getstring(inputStream, "utf-8");                            return json;                        }                    } catch (Exception e) {                        e.printStackTrace();                    }                    return null;                }                @Override                protected void onPostExecute(String s) {                    if (s!=null){                        call.getshuju(s);                    }                }            };            asyncTask.execute();        }else{            Network.showNoNetWorkDlg(tcx);        }    }}
微笑微笑微笑utils包里 Imageloaderutil 类
public class Imageloaderutil {    public static void  init(Context context){        File cacheDir = StorageUtils.getCacheDirectory(context);  //缓存文件夹路径        ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)                .threadPoolSize(3) // default  线程池内加载的数量                .threadPriority(Thread.NORM_PRIORITY - 2) // default 设置当前线程的优先级                .tasksProcessingOrder(QueueProcessingType.FIFO) // default                .denyCacheImageMultipleSizesInMemory()                .memoryCache(new LruMemoryCache(2 * 1024 * 1024)) //可以通过自己的内存缓存实现                .memoryCacheSize(2 * 1024 * 1024)  // 内存缓存的最大值                .memoryCacheSizePercentage(13) // default                //.diskCache(new UnlimitedDiskCache(cacheDir)) // default 可以自定义缓存路径                .diskCacheSize(50 * 1024 * 1024) // 50 Mb sd(本地)缓存的最大值                .diskCacheFileCount(100)  // 可以缓存的文件数量                // default为使用HASHCODEUIL进行加密命名, 还可以用MD5(new Md5FileNameGenerator())加密                .diskCacheFileNameGenerator(new HashCodeFileNameGenerator())                .imageDownloader(new BaseImageDownloader(context)) // default                .defaultDisplayImageOptions(DisplayImageOptions.createSimple()) // default                .writeDebugLogs() // 打印debug log                .build(); //开始构建        ImageLoader.getInstance().init(config);    }    public  static DisplayImageOptions getDefultOption(){        DisplayImageOptions options = new DisplayImageOptions.Builder()                .showImageOnLoading(R.mipmap.ic_launcher) // 设置图片下载期间显示的图片                .showImageForEmptyUri(R.mipmap.ic_launcher) // 设置图片Uri为空或是错误的时候显示的图片                .showImageOnFail(R.mipmap.ic_launcher) // 设置图片加载或解码过程中发生错误显示的图片                .resetViewBeforeLoading(true)  // default 设置图片在加载前是否重置、复位                .delayBeforeLoading(1000)  // 下载前的延迟时间                .cacheInMemory(true) // default  设置下载的图片是否缓存在内存中                .cacheOnDisk(true) // default  设置下载的图片是否缓存在SD卡中                .considerExifParams(true) // default                .imageScaleType(ImageScaleType.IN_SAMPLE_POWER_OF_2) // default 设置图片以如何的编码方式显示                .bitmapConfig(Bitmap.Config.ARGB_8888) // default 设置图片的解码类型                .displayer(new RoundedBitmapDisplayer(20)) // default  还可以设置圆角图片new RoundedBitmapDisplayer(20)                .build();        return options;    }}
微笑微笑微笑utils包里 Network 类
public class Network {    public static boolean isConn(Context context){        boolean bisConnFlag=false;        //1.获取网络连接的管理对象        ConnectivityManager conManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);        //2.通过管理者对象拿到网络的信息        NetworkInfo network = conManager.getActiveNetworkInfo();        if(network!=null){            //3.网络状态是否可用的返回值            bisConnFlag=network.isAvailable();        }        return bisConnFlag;    }    /**     * 如果没有网络 弹出dialog对话框,,,是否进入设置网络的页面     * @param context     */    public static void showNoNetWorkDlg(final Context context) {        AlertDialog.Builder builder = new AlertDialog.Builder(context);        builder.setIcon(R.mipmap.ic_launcher)         //                .setTitle("警告")            //                .setMessage("当前无网络,是否去设置?").setPositiveButton("设置", new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialog, int which) {                // 跳转到系统的网络设置界面                Intent intent = null;                // 先判断当前系统版本                if(android.os.Build.VERSION.SDK_INT > 10){  // 3.0以上                    intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);                }else{                    intent = new Intent();                    intent.setClassName("com.android.settings", "com.android.settings.WirelessSettings");                }                context.startActivity(intent);            }        }).setNegativeButton("取消", null).show();    }}
微笑微笑微笑utils包里 streamtostring 类
public class streamtostring {    public static String getstring(InputStream inputStream,String charset){        try {            InputStreamReader inputStreamReader = new InputStreamReader(inputStream,charset);            BufferedReader br = new BufferedReader(inputStreamReader);            String s =null;            StringBuilder builder =new StringBuilder();            while((s=br.readLine())!=null){                builder.append(s);            }            return builder.toString();        } catch (Exception e) {            e.printStackTrace();        }        return null;    }}
微笑微笑微笑vie包里 Mygridview 类
public class Mygridview extends GridView {    public Mygridview(Context context) {        super(context);    }    public Mygridview(Context context, AttributeSet attrs) {        super(context, attrs);    }    public Mygridview(Context context, AttributeSet attrs, int defStyleAttr) {        super(context, attrs, defStyleAttr);    }    @Override    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {        int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);        super.onMeasure(widthMeasureSpec, expandSpec);    }}

阅读全文
1 0