listview-requsetdata

来源:互联网 发布:手机端口查询 编辑:程序博客网 时间:2024/06/03 15:18


//main方法

import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.ListView;import com.example.listview_requestdata.Utils.MyTask;import com.google.gson.Gson;import java.util.List;public class MainActivity extends AppCompatActivity {    private ListView lv;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        lv = (ListView) findViewById(R.id.lv);        //构造MyTask对象,需要传入接口对象        MyTask myTask=new MyTask(new MyTask.Icallbacks() {            @Override            public void updateUiByjson(String jsonstr) {            //进行解析             Gson gson=new Gson();             DataDataBean result = gson.fromJson(jsonstr, DataDataBean.class);             List<DataDataBean.ResultBean.ListBean> datas = result.getResult().getList();                lv.setAdapter(new MyAdapter(MainActivity.this,datas));            }        });        myTask.execute("http://v.juhe.cn/weixin/query?key=88f7bbc507e3ecacfaeab2b47dd8936f&ps=30");    }}


//适配器

public class MyAdapter extends BaseAdapter {    private Context context;    private List<DataDataBean.ResultBean.ListBean> datas;    private int TYTLE_ONLY = 0;//只有文字的形式    private int IMAGE_LEFT = 1;//表示图片在左边,文字在右边    private int IMAGE_RIGHT = 2;//表示图片在右边,文字在左边    private int IMAGE_BOTTOM = 3;//表示文字在上边,图片在下面    private DisplayImageOptions options;    public MyAdapter(Context context, List<DataDataBean.ResultBean.ListBean> datas) {        this.context = context;        this.datas = datas;        options=new DisplayImageOptions.Builder()                .cacheInMemory(true)//使用内存缓存                .cacheOnDisk(true)//使用磁盘缓存                .showImageOnLoading(R.mipmap.ic_launcher)//设置正在下载的图片                .showImageForEmptyUri(R.mipmap.ic_launcher)//url为空或请求的资源不存在时                .showImageOnFail(R.mipmap.ic_launcher)//下载失败时显示的图片                .bitmapConfig(Bitmap.Config.RGB_565)//设置图片格式                .build();    }    @Override    public int getItemViewType(int position) {        if(position%4==0){            return TYTLE_ONLY;        }else if(position%4==1){            return IMAGE_LEFT;        }else if(position%4==2){            return IMAGE_RIGHT;        }        return IMAGE_BOTTOM;    }    @Override    public int getViewTypeCount() {        return 4;    }    @Override    public int getCount() {        return datas.size();    }    @Override    public Object getItem(int position) {        return datas.get(position);    }    @Override    public long getItemId(int position) {        return position;    }    @Override    public View getView(int position, View convertView, ViewGroup parent) {        //首先要判断视图要显示的类型        int type=getItemViewType(position);        if(type==TYTLE_ONLY){            ViewHolder holder;            if(convertView==null){                convertView=View.inflate(context,R.layout.item_title_layout,null);                holder=new ViewHolder();                holder.tvTitle=(TextView) convertView.findViewById(R.id.text_title);                convertView.setTag(holder);            }else{                holder=(ViewHolder) convertView.getTag();            }            holder.tvTitle.setText(datas.get(position).getTitle());        }else if(type==IMAGE_LEFT){            ViewHolderLeft holder;            if(convertView==null){                convertView=View.inflate(context,R.layout.item_left_layout,null);                holder=new ViewHolderLeft();                holder.tvTitle=(TextView) convertView.findViewById(R.id.text_title);                holder.imageView= (ImageView) convertView.findViewById(R.id.image_view);                convertView.setTag(holder);            }else{                holder=(ViewHolderLeft) convertView.getTag();            }            holder.tvTitle.setText(datas.get(position).getTitle());            //异步请求图片            ImageLoader.getInstance().displayImage(datas.get(position).getFirstImg(),holder.imageView,options);        }else if(type==IMAGE_RIGHT){            ViewHolderRight holder;            if(convertView==null){                convertView=View.inflate(context,R.layout.item_right_layout,null);                holder=new ViewHolderRight();                holder.tvTitle=(TextView) convertView.findViewById(R.id.text_title);                holder.imageView= (ImageView) convertView.findViewById(R.id.image_view);                convertView.setTag(holder);            }else{                holder=(ViewHolderRight) convertView.getTag();            }            holder.tvTitle.setText(datas.get(position).getTitle());            //异步请求图片            ImageLoader.getInstance().displayImage(datas.get(position).getFirstImg(),holder.imageView,options);        }else{            ViewHolderBottom holder;            if(convertView==null){                convertView=View.inflate(context,R.layout.item_bottom_layyout,null);                holder=new ViewHolderBottom();                holder.tvTitle=(TextView) convertView.findViewById(R.id.text_title);                holder.imageView= (ImageView) convertView.findViewById(R.id.image_view);                convertView.setTag(holder);            }else{                holder=(ViewHolderBottom) convertView.getTag();            }            holder.tvTitle.setText(datas.get(position).getTitle());            //异步请求图片            ImageLoader.getInstance().displayImage(datas.get(position).getFirstImg(),holder.imageView,options);        }        return convertView;    }    class  ViewHolder{        TextView tvTitle;    }    class ViewHolderLeft{        TextView tvTitle;        ImageView imageView;    }    class ViewHolderRight{        TextView tvTitle;        ImageView imageView;    }    class ViewHolderBottom{        TextView tvTitle;        ImageView imageView;    }}


//Bean包解析的数据

public class DataDataBean {    /**     * reason : 请求成功     * result : {"list":[{"id":"wechat_20171012061068","title":"佛教中的十大真理 一条比一条经典","source":"腾讯佛学","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-28269253.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061068"},{"id":"wechat_20171012060989","title":"善付嘱丨印光大师:佛留舍利 广度众生","source":"腾讯佛学","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-28269253.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012060989"},{"id":"wechat_20171012061352","title":"臧跃军的\u201c心灵佛光\u201d研究\u2014\u2014高原梵呗","source":"艺得油画","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53594150.static/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061352"},{"id":"wechat_20171012061878","title":"女人与女人最大的区别,不是相貌,而是味道 !","source":"会计说","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-17401444.static/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061878"},{"id":"wechat_20171012061048","title":"5套衣服选一套,测出你身上最吸引人的气质,试试就知道!","source":"温馨爸妈读物","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-29040352.static/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061048"},{"id":"wechat_20171012060471","title":"修行人每天要发的六大善愿!","source":"腾讯佛学","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-28269253.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012060471"},{"id":"wechat_20171012061122","title":"盈奥运动营养小动漫 | \u201c增肌\u201d和你理解中的一样吗?","source":"盈奥","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53593711.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061122"},{"id":"wechat_20171012061023","title":"【权威】市政府发文:房地产开发企业不得贷款、借款购地建房!本市居民获取产权证书2年后方可交易!","source":"聊城大众网","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-46161128.static/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061023"},{"id":"wechat_20171012061051","title":"母乳喂养需要补补补吗?宝宝语言发育达标没?脸型不美的原因竟然是...王牌讲堂今晚开讲!","source":"崔玉涛的育学园","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53593464.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061051"},{"id":"wechat_20171012061075","title":"假期综合征\u2026\u2026你过来啊!!","source":"牛奶和爱丽丝","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53593579.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061075"},{"id":"wechat_20171012061225","title":"新型DPP-4降糖药物利格列汀免费申请了,每人限四盒,包邮!","source":"糖尿病之友","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-18687580.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061225"},{"id":"wechat_20171012061181","title":"努力很难,但不努力就真的舒服吗?","source":"老齐的读书圈","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53594013.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061181"},{"id":"wechat_20171012061164","title":"砥砺奋进的五年|砚山非遗传承 让民族自豪感\u201c满格\u201d","source":"砚山县广播电视台","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-47074148.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061164"},{"id":"wechat_20171012061173","title":"全方位支撑 | 备胎原厂定做腰靠,持久贴合,缓解驾驶疲劳","source":"备胎说车","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-46484025.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061173"},{"id":"wechat_20171012061021","title":"如何自己判断车子烧机油了 ?","source":"备胎说车","firstImg":"","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061021"},{"id":"wechat_20171012061134","title":"车子不去保养一直开,哪里最先会坏掉 ?","source":"备胎说车","firstImg":"","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061134"},{"id":"wechat_20171012061053","title":"宝宝抗拒固体辅食,不愿咀嚼,怎么办?","source":"崔玉涛的育学园","firstImg":"","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061053"},{"id":"wechat_20171012061109","title":"开车时忘记带驾驶证怎么办 ?","source":"备胎说车","firstImg":"","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061109"},{"id":"wechat_20171012061101","title":"如何自己换雨刮片,各类车型只要10","source":"备胎说车","firstImg":"","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061101"},{"id":"wechat_20171012061025","title":"如何自己换车钥匙电池,各类车型只要10","source":"备胎说车","firstImg":"","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061025"},{"id":"wechat_20171012061576","title":"你家房价降啦?10月长沙最新房价出炉,雨花和岳麓已经在跌啦!","source":"帮女郎","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53596039.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061576"},{"id":"wechat_20171012061503","title":"给我站住!跑到四海八荒,都盯着你呢!","source":"中国江西网","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-28414451.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061503"},{"id":"wechat_20171012061496","title":"突然!多家快递宣布涨价!原因竟然是\u2026\u2026","source":"帮女郎","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53045554.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061496"},{"id":"wechat_20171012061396","title":"按摩小方法,糖友大作用","source":"糖尿病之友","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-52273594.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061396"},{"id":"wechat_20171012061760","title":"韶关人注意!食品名字里如有这四个字,购买时千万要慎重!","source":"民生关注","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53596926.static/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061760"},{"id":"wechat_20171012061686","title":"\u201c医生,这个怎么搭配?这个也不能吃吗?\u201d大江东有个产科营养门诊,你知道吗?","source":"今日大江东","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53596550.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061686"},{"id":"wechat_20171012061717","title":"你的语文是体育老师教的吗?青田这个90后体育老师写网络小说收入超百万!","source":"老白谈天","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53596697.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061717"},{"id":"wechat_20171012061925","title":"怀孕8月,胎儿竟一脚\u201c\u201d破母亲子宫!做过这种手术的妈妈要注意了","source":"沈阳晚报","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-30251451.static/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061925"},{"id":"wechat_20171012061877","title":"磐安人马上检查下家里这个东西!这个习惯很要命,别得了癌都不知道!","source":"磐安广电","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-47758028.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061877"},{"id":"wechat_20171012061866","title":"号外!1018日,全国骨科专家汇聚沈阳,免费问诊!","source":"沈阳晚报","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53597430.static/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061866"}],"totalPage":5344,"ps":30,"pno":1}     * 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 {        /**         * list : [{"id":"wechat_20171012061068","title":"佛教中的十大真理 一条比一条经典","source":"腾讯佛学","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-28269253.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061068"},{"id":"wechat_20171012060989","title":"善付嘱丨印光大师:佛留舍利 广度众生","source":"腾讯佛学","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-28269253.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012060989"},{"id":"wechat_20171012061352","title":"臧跃军的\u201c心灵佛光\u201d研究\u2014\u2014高原梵呗","source":"艺得油画","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53594150.static/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061352"},{"id":"wechat_20171012061878","title":"女人与女人最大的区别,不是相貌,而是味道 !","source":"会计说","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-17401444.static/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061878"},{"id":"wechat_20171012061048","title":"5套衣服选一套,测出你身上最吸引人的气质,试试就知道!","source":"温馨爸妈读物","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-29040352.static/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061048"},{"id":"wechat_20171012060471","title":"修行人每天要发的六大善愿!","source":"腾讯佛学","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-28269253.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012060471"},{"id":"wechat_20171012061122","title":"盈奥运动营养小动漫 | \u201c增肌\u201d和你理解中的一样吗?","source":"盈奥","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53593711.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061122"},{"id":"wechat_20171012061023","title":"【权威】市政府发文:房地产开发企业不得贷款、借款购地建房!本市居民获取产权证书2年后方可交易!","source":"聊城大众网","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-46161128.static/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061023"},{"id":"wechat_20171012061051","title":"母乳喂养需要补补补吗?宝宝语言发育达标没?脸型不美的原因竟然是...王牌讲堂今晚开讲!","source":"崔玉涛的育学园","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53593464.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061051"},{"id":"wechat_20171012061075","title":"假期综合征\u2026\u2026你过来啊!!","source":"牛奶和爱丽丝","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53593579.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061075"},{"id":"wechat_20171012061225","title":"新型DPP-4降糖药物利格列汀免费申请了,每人限四盒,包邮!","source":"糖尿病之友","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-18687580.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061225"},{"id":"wechat_20171012061181","title":"努力很难,但不努力就真的舒服吗?","source":"老齐的读书圈","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53594013.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061181"},{"id":"wechat_20171012061164","title":"砥砺奋进的五年|砚山非遗传承 让民族自豪感\u201c满格\u201d","source":"砚山县广播电视台","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-47074148.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061164"},{"id":"wechat_20171012061173","title":"全方位支撑 | 备胎原厂定做腰靠,持久贴合,缓解驾驶疲劳","source":"备胎说车","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-46484025.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061173"},{"id":"wechat_20171012061021","title":"如何自己判断车子烧机油了 ?","source":"备胎说车","firstImg":"","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061021"},{"id":"wechat_20171012061134","title":"车子不去保养一直开,哪里最先会坏掉 ?","source":"备胎说车","firstImg":"","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061134"},{"id":"wechat_20171012061053","title":"宝宝抗拒固体辅食,不愿咀嚼,怎么办?","source":"崔玉涛的育学园","firstImg":"","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061053"},{"id":"wechat_20171012061109","title":"开车时忘记带驾驶证怎么办 ?","source":"备胎说车","firstImg":"","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061109"},{"id":"wechat_20171012061101","title":"如何自己换雨刮片,各类车型只要10","source":"备胎说车","firstImg":"","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061101"},{"id":"wechat_20171012061025","title":"如何自己换车钥匙电池,各类车型只要10","source":"备胎说车","firstImg":"","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061025"},{"id":"wechat_20171012061576","title":"你家房价降啦?10月长沙最新房价出炉,雨花和岳麓已经在跌啦!","source":"帮女郎","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53596039.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061576"},{"id":"wechat_20171012061503","title":"给我站住!跑到四海八荒,都盯着你呢!","source":"中国江西网","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-28414451.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061503"},{"id":"wechat_20171012061496","title":"突然!多家快递宣布涨价!原因竟然是\u2026\u2026","source":"帮女郎","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53045554.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061496"},{"id":"wechat_20171012061396","title":"按摩小方法,糖友大作用","source":"糖尿病之友","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-52273594.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061396"},{"id":"wechat_20171012061760","title":"韶关人注意!食品名字里如有这四个字,购买时千万要慎重!","source":"民生关注","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53596926.static/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061760"},{"id":"wechat_20171012061686","title":"\u201c医生,这个怎么搭配?这个也不能吃吗?\u201d大江东有个产科营养门诊,你知道吗?","source":"今日大江东","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53596550.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061686"},{"id":"wechat_20171012061717","title":"你的语文是体育老师教的吗?青田这个90后体育老师写网络小说收入超百万!","source":"老白谈天","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53596697.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061717"},{"id":"wechat_20171012061925","title":"怀孕8月,胎儿竟一脚\u201c\u201d破母亲子宫!做过这种手术的妈妈要注意了","source":"沈阳晚报","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-30251451.static/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061925"},{"id":"wechat_20171012061877","title":"磐安人马上检查下家里这个东西!这个习惯很要命,别得了癌都不知道!","source":"磐安广电","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-47758028.jpg/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061877"},{"id":"wechat_20171012061866","title":"号外!1018日,全国骨科专家汇聚沈阳,免费问诊!","source":"沈阳晚报","firstImg":"http://zxpic.gtimg.com/infonew/0/wechat_pics_-53597430.static/640","mark":"","url":"http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061866"}]         * totalPage : 5344         * ps : 30         * pno : 1         */        private int totalPage;        private int ps;        private int pno;        private List<ListBean> list;        public int getTotalPage() {            return totalPage;        }        public void setTotalPage(int totalPage) {            this.totalPage = totalPage;        }        public int getPs() {            return ps;        }        public void setPs(int ps) {            this.ps = ps;        }        public int getPno() {            return pno;        }        public void setPno(int pno) {            this.pno = pno;        }        public List<ListBean> getList() {            return list;        }        public void setList(List<ListBean> list) {            this.list = list;        }        public static class ListBean {            /**             * id : wechat_20171012061068             * title : 佛教中的十大真理 一条比一条经典             * source : 腾讯佛学             * firstImg : http://zxpic.gtimg.com/infonew/0/wechat_pics_-28269253.jpg/640             * mark :             * url : http://v.juhe.cn/weixin/redirect?wid=wechat_20171012061068             */            private String id;            private String title;            private String source;            private String firstImg;            private String mark;            private String url;            public String getId() {                return id;            }            public void setId(String id) {                this.id = id;            }            public String getTitle() {                return title;            }            public void setTitle(String title) {                this.title = title;            }            public String getSource() {                return source;            }            public void setSource(String source) {                this.source = source;            }            public String getFirstImg() {                return firstImg;            }            public void setFirstImg(String firstImg) {                this.firstImg = firstImg;            }            public String getMark() {                return mark;            }            public void setMark(String mark) {                this.mark = mark;            }            public String getUrl() {                return url;            }            public void setUrl(String url) {                this.url = url;            }        }    }}


//工具类

public class MyApplication extends Application {    @Override    public void onCreate() {        super.onCreate();        File cachefile = getExternalCacheDir();        ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this)                .memoryCacheExtraOptions(480, 800)//缓存图片最大的长和宽                .threadPoolSize(2)//线程池的数量                .threadPriority(4)                .memoryCacheSize(2 * 1024 * 1024)                .memoryCacheSize(2 * 1024 * 1024)//设置内存缓存区大小                .diskCacheSize(20 * 1024 * 1024)//设置sd卡缓存区大小                .diskCache(new UnlimitedDiscCache(cachefile))//自定义缓存目录                .writeDebugLogs()//打印日志内容                .diskCacheFileNameGenerator(new Md5FileNameGenerator())//给缓存的文件名进行md5加密处理                .build();        ImageLoader.getInstance().init(configuration);    }}


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.example.listview_requestdata.MainActivity">    <ListView        android:layout_width="match_parent"        android:layout_height="match_parent"        android:id="@+id/lv"        ></ListView></RelativeLayout>


//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"    >    <TextView        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:id="@+id/tv_title"        />    <ImageView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:id="@+id/img"        /></LinearLayout>


//bottom_layout

<?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"    >    <TextView        android:id="@+id/text_title"        android:layout_width="match_parent"        android:layout_height="wrap_content" />    <ImageView        android:id="@+id/image_view"        android:layout_width="match_parent"        android:layout_height="200dp" /></LinearLayout>


left_layout

<?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"    >    <ImageView        android:id="@+id/image_view"        android:layout_width="100dp"        android:layout_height="100dp" />    <TextView        android:id="@+id/text_title"        android:layout_width="wrap_content"        android:layout_height="wrap_content" /></LinearLayout>


right_layout

<?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"    >    <TextView        android:id="@+id/text_title"        android:layout_width="0dp"        android:layout_weight="1"        android:layout_height="wrap_content" />    <ImageView        android:id="@+id/image_view"        android:layout_width="100dp"        android:layout_height="100dp" /></LinearLayout>




title_layout

<?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"    >    <TextView        android:id="@+id/text_title"        android:layout_width="wrap_content"        android:layout_height="wrap_content" /></LinearLayout>



//要加的权限

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
android:name=".MyApplication"

原创粉丝点击