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":"号外!10月18日,全国骨科专家汇聚沈阳,免费问诊!","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":"号外!10月18日,全国骨科专家汇聚沈阳,免费问诊!","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"
阅读全文
0 0
- listview-requsetdata
- listview
- listview
- listview
- ListView
- ListView
- listview
- listview
- listView
- ListView
- ListView
- ListView
- listview
- LIstView
- ListView
- listview
- ListView
- ListView
- springmvc常用注解标签详解
- 正确配置Linux系统ulimit值的方法
- 只修改当前控制器的导航栏颜色,其他界面导航栏颜色不变
- stderr 、stdout 选择性保存
- JDBC插入数据返回生成的主键ID
- listview-requsetdata
- Java的几种常用排序算法分析
- 云客Drupal8源码分析之字段API(中)
- c#语音报读
- 浮点数比较大小,是否相等
- FCN网络的训练——以SIFT-Flow 数据集为例
- 最小堆JAVA(Top K问题)
- Xtend官方文档-第一部分
- 文件目录操作--cookbook读书笔记