综合2
来源:互联网 发布:福彩红五图库永久域名 编辑:程序博客网 时间:2024/06/05 04:30
//ChildFragment
package com.example.dell.zhoukao3;import android.content.Context;import android.os.AsyncTask;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.ListView;import android.widget.TextView;import com.google.gson.Gson;import com.handmark.pulltorefresh.library.PullToRefreshBase;import com.handmark.pulltorefresh.library.PullToRefreshListView;import com.youth.banner.Banner;import com.youth.banner.loader.ImageLoader;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * author:Created by WangZhiQiang on 2017/10/23. */public class ChildFragment extends Fragment{ private PullToRefreshListView plv; private ListView lv; List<Goods.DataBean.SliderBean> list = new ArrayList<Goods.DataBean.SliderBean>(); //String urlString = "http://gank.io/api/data/Android/10/"; String urlString = "http://www.meirixue.com/api.php?c=index&a=index"; int page = 1; private LvAdapter lvAdapter; private Banner banner; String[] imagUrls = {"http://img.my.csdn.net/uploads/201407/26/1406383299_1976.jpg", "http://img.my.csdn.net/uploads/201407/26/1406383299_1976.jpg", "http://img.my.csdn.net/uploads/201407/26/1406383299_1976.jpg", "http://img.my.csdn.net/uploads/201407/26/1406383299_1976.jpg", "http://img.my.csdn.net/uploads/201407/26/1406383299_1976.jpg"}; private com.nostra13.universalimageloader.core.ImageLoader imageLoader; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.frag_iteams, null); View head_view = inflater.inflate(R.layout.head_iteams, null); plv = (PullToRefreshListView) view.findViewById(R.id.plv); banner = (Banner) head_view.findViewById(R.id.banner); lv = plv.getRefreshableView(); lv.addHeaderView(head_view); return view; } @Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { getData(); getBanner(); lvAdapter = new LvAdapter(); lv.setAdapter(lvAdapter); imageLoader = com.nostra13.universalimageloader.core.ImageLoader.getInstance(); plv.setMode(PullToRefreshBase.Mode.BOTH); plv.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() { @Override public void onPullDownToRefresh(PullToRefreshBase<ListView> pullToRefreshBase) { //list.clear(); new MAsycnTask().execute(urlString); } @Override public void onPullUpToRefresh(PullToRefreshBase<ListView> pullToRefreshBase) {// page++;// getData(page); new MAsycnTask().execute(urlString); } }); super.onViewCreated(view, savedInstanceState); } private void getData(){ new MAsycnTask().execute(urlString); } class MAsycnTask extends AsyncTask<String,Void,String>{ @Override protected String doInBackground(String... params) { return NetWrokUtils.getNetjson(params[0]); } @Override protected void onPostExecute(String s) { Gson gson = new Gson(); Goods goods = gson.fromJson(s, Goods.class); Goods.DataBean data = goods.getData(); List<Goods.DataBean.SliderBean> slider = data.getSlider(); list.addAll(slider); lvAdapter.notifyDataSetChanged(); plv.onRefreshComplete(); super.onPostExecute(s); } } class LvAdapter extends BaseAdapter{ @Override public int getCount() { return list.size(); } @Override public Object getItem(int position) { return list.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { View view = View.inflate(getActivity(), R.layout.list_iteam, null); TextView textView = view.findViewById(R.id.textView); ImageView imageView = view.findViewById(R.id.imageView); textView.setText(list.get(position).getTitle()); imageLoader.displayImage(list.get(position).getImg(),imageView); return view; } } private void getBanner(){ banner.setImages(Arrays.asList(imagUrls)); banner.setImageLoader(new BannerImageLoader()); banner.start(); } class BannerImageLoader extends ImageLoader{ @Override public void displayImage(Context context, Object path, ImageView imageView) { com.nostra13.universalimageloader.core.ImageLoader imageLoader = com.nostra13.universalimageloader.core.ImageLoader.getInstance(); imageLoader.displayImage((String) path,imageView); } }}
//Fragment01
package com.example.dell.zhoukao3;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;public class Fragment01 extends Fragment{ @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment01, container, false); return view; }}
Bean类
package com.example.dell.zhoukao3;import java.util.List;/** * author:Created by WangZhiQiang on 2017/10/23. */public class Goods { /** * status : 200 * data : {"slider":[{"id":"45","title":"十分钟学钢琴","url":"691","img":"http://img.dianfu.net/img/20161027/ac4c2cf23196d48c36fc2d455ea8c6f7.jpg","stype":"1","order":"8"},{"id":"51","title":"跟着大师学摄影","url":"5464","img":"http://img.dianfu.net/img/20161104/12f058611286ed1bd1153f64fcdaa3f4.jpg","stype":"1","order":"5"}],"hotcategory":[{"id":"3","cid":"1","cname":"多彩生活","img":"http://img.dianfu.net/img/20151224/de6885ffc04174da27efafb3a05b9ddc.png","category_fiid":null,"category_fid":null},{"id":"11","cid":"3","cname":"兴趣爱好","img":"http://img.dianfu.net/img/20151224/5f3902d7d9535851f106aa3efdd8779a.png","category_fiid":null,"category_fid":null},{"id":"12","cid":"5","cname":"职场提升","img":"http://img.dianfu.net/img/20151224/38bcb20cbdbd5cce98094dcc142c0bfe.png","category_fiid":null,"category_fid":null},{"id":"13","cid":"6","cname":"考试考级","img":"http://img.dianfu.net/img/20151224/ab06a8571943e9d144c1099be7f64888.png","category_fiid":null,"category_fid":null},{"id":"14","cid":"283","cname":"语言学习","img":"http://img.dianfu.net/img/20151224/cdaa7a3023df73568ea7216c96b0d90f.png","category_fiid":null,"category_fid":null},{"id":"15","cid":"76","cname":"全部分类","img":"http://img.dianfu.net/img/20151224/f2d6796ab0c8ffaaf5f7cbaa790c382b.png","category_fiid":"3","category_fid":"16"},{"id":"16","cid":"76","cname":"全部 分类","img":"http://img.dianfu.net/img/20151223/4b5ee109293c60ef5d26bb3e57459234.png","category_fiid":"3","category_fid":"16"}],"adlist":[{"id":"1","name":"最强思路","title":"get思维导图","img":"http://img.dianfu.net/img/20161107/702a0ef127ab4acf3764900ab8b7dba4.jpg","url":"5221","color":null,"stype":"1"},{"id":"2","name":"跑步","title":"打造完美步伐","img":"http://img.dianfu.net/img/20161027/1ee45efc0aa3255d34bc335aeb66ad4d.jpg","url":"5345","color":null,"stype":"1"},{"id":"3","name":"思维","title":"开启大脑革命","img":"http://img.dianfu.net/img/20161107/54d0c1f526db2c122f9e723e4cd3610b.jpg","url":"5212","color":null,"stype":"1"},{"id":"4","name":"手工","title":"送宝宝的第一双鞋","img":"http://img.dianfu.net/img/20160623/ff620fb5eff3cb10b59f4f8b8d547d77.jpg","url":"5227","color":null,"stype":"1"}],"hotcourse":[{"id":"1","cid":"5438","name":"音乐之路","title":"变身文艺青年","img":"http://img.dianfu.net/img/20161027/2b078350b02d3009cd7682a0bcf9b721.jpg"},{"id":"2","cid":"5495","name":"语言","title":"英语给你讲电影","img":"http://img.dianfu.net/img/20161027/412bc0c08a01fcddd2bd26a796424141.jpg"},{"id":"3","cid":"4432","name":"健美塑形","title":"冬季也要摆脱臃肿","img":"http://img.dianfu.net/img/20161107/a50a3eb1663f80d53125b70feb7c38db.jpg"},{"id":"4","cid":"4436","name":"神奇补妆","title":"补妆就是这么简单","img":"http://img.dianfu.net/img/20160729/d3c6b02cd05193ad13908966b8c95118.jpg"}],"indexrecommend":{"top":[{"cid":"5213","course_name":"最强记忆基础","course_paycount":"568","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160804/1eaac8f8a56ecf2ea4cf9431fb97903d.jpg","sid":"15","school_name":"江山学府","usercount":568,"icon":2},{"cid":"4931","course_name":"恋爱技巧系列-实用技巧","course_paycount":"577","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160413/836d9d9caaa2e4318bbfc4a40726ba06.jpg","sid":"93","school_name":"吸引艺术","usercount":577,"icon":2}],"listview":[{"cid":"5031","course_name":"韩语基础发音课程","course_paycount":"1023","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160603/703616e53c850eea6e18007f35c598f4.jpg","sid":"98","school_name":"木槿韩语","usercount":1023,"icon":2},{"cid":"5465","course_name":"15种构图方法","course_paycount":"769","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160908/9e6a918ac6c83b9119583cb032403cad.jpg","sid":"116","school_name":"点智文化","usercount":769,"icon":2},{"cid":"4592","course_name":"酒吧的时尚-诱惑的鸡尾酒","course_paycount":"8","course_price":"39.00","course_pic":"http://img.dianfu.net/img/20151223/2aecc4396687179dba44fb208b397418.jpg","sid":"53","school_name":"东华众辰","usercount":8,"icon":0}]},"indexothers":[{"cid":"5413","course_name":"水彩插画入门教程1","course_paycount":"9","course_price":"30.00","course_pic":"http://img.dianfu.net/img/20160826/24fe95e819a6d8b9a77b567d8ec7b38d.jpg","sid":"114","school_name":"涂鸦王国","usercount":9,"icon":0},{"cid":"4510","course_name":"花式调酒 ","course_paycount":"11","course_price":"39.90","course_pic":"http://img.dianfu.net/img/20151202/8c30f9da9596e7ad1e887eb80db22288.jpg","sid":"53","school_name":"东华众辰","usercount":11,"icon":2},{"cid":"5321","course_name":"梨子的表现手法","course_paycount":"192","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160819/9f7612425eebb9b813af104ce353b4da.jpg","sid":"19","school_name":"优学教育","usercount":192,"icon":1},{"cid":"4903","course_name":"好底妆才能更出众","course_paycount":"721","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160407/f5a4ca0e0b6d2ad339d8cb89b23e346a.jpg","sid":"67","school_name":"美芽美妆","usercount":721,"icon":1},{"cid":"4912","course_name":"日式插画教学-人物篇","course_paycount":"721","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160407/10644f41a3b12733f5848e9423b4b74c.jpg","sid":"91","school_name":"饭糕网","usercount":721,"icon":0},{"cid":"687","course_name":"全脑秒杀英语单词(上)","course_paycount":"3660","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20150820/f2177876814283c4bf71234295103250.jpg","sid":"15","school_name":"江山学府","usercount":3660,"icon":0}]} * msg : */ private int status; private DataBean data; private String msg; public int getStatus() { return status; } public void setStatus(int status) { this.status = status; } public DataBean getData() { return data; } public void setData(DataBean data) { this.data = data; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public static class DataBean { /** * slider : [{"id":"45","title":"十分钟学钢琴","url":"691","img":"http://img.dianfu.net/img/20161027/ac4c2cf23196d48c36fc2d455ea8c6f7.jpg","stype":"1","order":"8"},{"id":"51","title":"跟着大师学摄影","url":"5464","img":"http://img.dianfu.net/img/20161104/12f058611286ed1bd1153f64fcdaa3f4.jpg","stype":"1","order":"5"}] * hotcategory : [{"id":"3","cid":"1","cname":"多彩生活","img":"http://img.dianfu.net/img/20151224/de6885ffc04174da27efafb3a05b9ddc.png","category_fiid":null,"category_fid":null},{"id":"11","cid":"3","cname":"兴趣爱好","img":"http://img.dianfu.net/img/20151224/5f3902d7d9535851f106aa3efdd8779a.png","category_fiid":null,"category_fid":null},{"id":"12","cid":"5","cname":"职场提升","img":"http://img.dianfu.net/img/20151224/38bcb20cbdbd5cce98094dcc142c0bfe.png","category_fiid":null,"category_fid":null},{"id":"13","cid":"6","cname":"考试考级","img":"http://img.dianfu.net/img/20151224/ab06a8571943e9d144c1099be7f64888.png","category_fiid":null,"category_fid":null},{"id":"14","cid":"283","cname":"语言学习","img":"http://img.dianfu.net/img/20151224/cdaa7a3023df73568ea7216c96b0d90f.png","category_fiid":null,"category_fid":null},{"id":"15","cid":"76","cname":"全部分类","img":"http://img.dianfu.net/img/20151224/f2d6796ab0c8ffaaf5f7cbaa790c382b.png","category_fiid":"3","category_fid":"16"},{"id":"16","cid":"76","cname":"全部 分类","img":"http://img.dianfu.net/img/20151223/4b5ee109293c60ef5d26bb3e57459234.png","category_fiid":"3","category_fid":"16"}] * adlist : [{"id":"1","name":"最强思路","title":"get思维导图","img":"http://img.dianfu.net/img/20161107/702a0ef127ab4acf3764900ab8b7dba4.jpg","url":"5221","color":null,"stype":"1"},{"id":"2","name":"跑步","title":"打造完美步伐","img":"http://img.dianfu.net/img/20161027/1ee45efc0aa3255d34bc335aeb66ad4d.jpg","url":"5345","color":null,"stype":"1"},{"id":"3","name":"思维","title":"开启大脑革命","img":"http://img.dianfu.net/img/20161107/54d0c1f526db2c122f9e723e4cd3610b.jpg","url":"5212","color":null,"stype":"1"},{"id":"4","name":"手工","title":"送宝宝的第一双鞋","img":"http://img.dianfu.net/img/20160623/ff620fb5eff3cb10b59f4f8b8d547d77.jpg","url":"5227","color":null,"stype":"1"}] * hotcourse : [{"id":"1","cid":"5438","name":"音乐之路","title":"变身文艺青年","img":"http://img.dianfu.net/img/20161027/2b078350b02d3009cd7682a0bcf9b721.jpg"},{"id":"2","cid":"5495","name":"语言","title":"英语给你讲电影","img":"http://img.dianfu.net/img/20161027/412bc0c08a01fcddd2bd26a796424141.jpg"},{"id":"3","cid":"4432","name":"健美塑形","title":"冬季也要摆脱臃肿","img":"http://img.dianfu.net/img/20161107/a50a3eb1663f80d53125b70feb7c38db.jpg"},{"id":"4","cid":"4436","name":"神奇补妆","title":"补妆就是这么简单","img":"http://img.dianfu.net/img/20160729/d3c6b02cd05193ad13908966b8c95118.jpg"}] * indexrecommend : {"top":[{"cid":"5213","course_name":"最强记忆基础","course_paycount":"568","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160804/1eaac8f8a56ecf2ea4cf9431fb97903d.jpg","sid":"15","school_name":"江山学府","usercount":568,"icon":2},{"cid":"4931","course_name":"恋爱技巧系列-实用技巧","course_paycount":"577","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160413/836d9d9caaa2e4318bbfc4a40726ba06.jpg","sid":"93","school_name":"吸引艺术","usercount":577,"icon":2}],"listview":[{"cid":"5031","course_name":"韩语基础发音课程","course_paycount":"1023","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160603/703616e53c850eea6e18007f35c598f4.jpg","sid":"98","school_name":"木槿韩语","usercount":1023,"icon":2},{"cid":"5465","course_name":"15种构图方法","course_paycount":"769","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160908/9e6a918ac6c83b9119583cb032403cad.jpg","sid":"116","school_name":"点智文化","usercount":769,"icon":2},{"cid":"4592","course_name":"酒吧的时尚-诱惑的鸡尾酒","course_paycount":"8","course_price":"39.00","course_pic":"http://img.dianfu.net/img/20151223/2aecc4396687179dba44fb208b397418.jpg","sid":"53","school_name":"东华众辰","usercount":8,"icon":0}]} * indexothers : [{"cid":"5413","course_name":"水彩插画入门教程1","course_paycount":"9","course_price":"30.00","course_pic":"http://img.dianfu.net/img/20160826/24fe95e819a6d8b9a77b567d8ec7b38d.jpg","sid":"114","school_name":"涂鸦王国","usercount":9,"icon":0},{"cid":"4510","course_name":"花式调酒 ","course_paycount":"11","course_price":"39.90","course_pic":"http://img.dianfu.net/img/20151202/8c30f9da9596e7ad1e887eb80db22288.jpg","sid":"53","school_name":"东华众辰","usercount":11,"icon":2},{"cid":"5321","course_name":"梨子的表现手法","course_paycount":"192","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160819/9f7612425eebb9b813af104ce353b4da.jpg","sid":"19","school_name":"优学教育","usercount":192,"icon":1},{"cid":"4903","course_name":"好底妆才能更出众","course_paycount":"721","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160407/f5a4ca0e0b6d2ad339d8cb89b23e346a.jpg","sid":"67","school_name":"美芽美妆","usercount":721,"icon":1},{"cid":"4912","course_name":"日式插画教学-人物篇","course_paycount":"721","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160407/10644f41a3b12733f5848e9423b4b74c.jpg","sid":"91","school_name":"饭糕网","usercount":721,"icon":0},{"cid":"687","course_name":"全脑秒杀英语单词(上)","course_paycount":"3660","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20150820/f2177876814283c4bf71234295103250.jpg","sid":"15","school_name":"江山学府","usercount":3660,"icon":0}] */ private IndexrecommendBean indexrecommend; private List<SliderBean> slider; private List<HotcategoryBean> hotcategory; private List<AdlistBean> adlist; private List<HotcourseBean> hotcourse; private List<IndexothersBean> indexothers; public IndexrecommendBean getIndexrecommend() { return indexrecommend; } public void setIndexrecommend(IndexrecommendBean indexrecommend) { this.indexrecommend = indexrecommend; } public List<SliderBean> getSlider() { return slider; } public void setSlider(List<SliderBean> slider) { this.slider = slider; } public List<HotcategoryBean> getHotcategory() { return hotcategory; } public void setHotcategory(List<HotcategoryBean> hotcategory) { this.hotcategory = hotcategory; } public List<AdlistBean> getAdlist() { return adlist; } public void setAdlist(List<AdlistBean> adlist) { this.adlist = adlist; } public List<HotcourseBean> getHotcourse() { return hotcourse; } public void setHotcourse(List<HotcourseBean> hotcourse) { this.hotcourse = hotcourse; } public List<IndexothersBean> getIndexothers() { return indexothers; } public void setIndexothers(List<IndexothersBean> indexothers) { this.indexothers = indexothers; } public static class IndexrecommendBean { private List<TopBean> top; private List<ListviewBean> listview; public List<TopBean> getTop() { return top; } public void setTop(List<TopBean> top) { this.top = top; } public List<ListviewBean> getListview() { return listview; } public void setListview(List<ListviewBean> listview) { this.listview = listview; } public static class TopBean { /** * cid : 5213 * course_name : 最强记忆基础 * course_paycount : 568 * course_price : 0.00 * course_pic : http://img.dianfu.net/img/20160804/1eaac8f8a56ecf2ea4cf9431fb97903d.jpg * sid : 15 * school_name : 江山学府 * usercount : 568 * icon : 2 */ private String cid; private String course_name; private String course_paycount; private String course_price; private String course_pic; private String sid; private String school_name; private int usercount; private int icon; public String getCid() { return cid; } public void setCid(String cid) { this.cid = cid; } public String getCourse_name() { return course_name; } public void setCourse_name(String course_name) { this.course_name = course_name; } public String getCourse_paycount() { return course_paycount; } public void setCourse_paycount(String course_paycount) { this.course_paycount = course_paycount; } public String getCourse_price() { return course_price; } public void setCourse_price(String course_price) { this.course_price = course_price; } public String getCourse_pic() { return course_pic; } public void setCourse_pic(String course_pic) { this.course_pic = course_pic; } public String getSid() { return sid; } public void setSid(String sid) { this.sid = sid; } public String getSchool_name() { return school_name; } public void setSchool_name(String school_name) { this.school_name = school_name; } public int getUsercount() { return usercount; } public void setUsercount(int usercount) { this.usercount = usercount; } public int getIcon() { return icon; } public void setIcon(int icon) { this.icon = icon; } } public static class ListviewBean { /** * cid : 5031 * course_name : 韩语基础发音课程 * course_paycount : 1023 * course_price : 0.00 * course_pic : http://img.dianfu.net/img/20160603/703616e53c850eea6e18007f35c598f4.jpg * sid : 98 * school_name : 木槿韩语 * usercount : 1023 * icon : 2 */ private String cid; private String course_name; private String course_paycount; private String course_price; private String course_pic; private String sid; private String school_name; private int usercount; private int icon; public String getCid() { return cid; } public void setCid(String cid) { this.cid = cid; } public String getCourse_name() { return course_name; } public void setCourse_name(String course_name) { this.course_name = course_name; } public String getCourse_paycount() { return course_paycount; } public void setCourse_paycount(String course_paycount) { this.course_paycount = course_paycount; } public String getCourse_price() { return course_price; } public void setCourse_price(String course_price) { this.course_price = course_price; } public String getCourse_pic() { return course_pic; } public void setCourse_pic(String course_pic) { this.course_pic = course_pic; } public String getSid() { return sid; } public void setSid(String sid) { this.sid = sid; } public String getSchool_name() { return school_name; } public void setSchool_name(String school_name) { this.school_name = school_name; } public int getUsercount() { return usercount; } public void setUsercount(int usercount) { this.usercount = usercount; } public int getIcon() { return icon; } public void setIcon(int icon) { this.icon = icon; } } } public static class SliderBean { /** * id : 45 * title : 十分钟学钢琴 * url : 691 * img : http://img.dianfu.net/img/20161027/ac4c2cf23196d48c36fc2d455ea8c6f7.jpg * stype : 1 * order : 8 */ private String id; private String title; private String url; private String img; private String stype; private String order; 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 getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getImg() { return img; } public void setImg(String img) { this.img = img; } public String getStype() { return stype; } public void setStype(String stype) { this.stype = stype; } public String getOrder() { return order; } public void setOrder(String order) { this.order = order; } } public static class HotcategoryBean { /** * id : 3 * cid : 1 * cname : 多彩生活 * img : http://img.dianfu.net/img/20151224/de6885ffc04174da27efafb3a05b9ddc.png * category_fiid : null * category_fid : null */ private String id; private String cid; private String cname; private String img; private Object category_fiid; private Object category_fid; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getCid() { return cid; } public void setCid(String cid) { this.cid = cid; } public String getCname() { return cname; } public void setCname(String cname) { this.cname = cname; } public String getImg() { return img; } public void setImg(String img) { this.img = img; } public Object getCategory_fiid() { return category_fiid; } public void setCategory_fiid(Object category_fiid) { this.category_fiid = category_fiid; } public Object getCategory_fid() { return category_fid; } public void setCategory_fid(Object category_fid) { this.category_fid = category_fid; } } public static class AdlistBean { /** * id : 1 * name : 最强思路 * title : get思维导图 * img : http://img.dianfu.net/img/20161107/702a0ef127ab4acf3764900ab8b7dba4.jpg * url : 5221 * color : null * stype : 1 */ private String id; private String name; private String title; private String img; private String url; private Object color; private String stype; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getImg() { return img; } public void setImg(String img) { this.img = img; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public Object getColor() { return color; } public void setColor(Object color) { this.color = color; } public String getStype() { return stype; } public void setStype(String stype) { this.stype = stype; } } public static class HotcourseBean { /** * id : 1 * cid : 5438 * name : 音乐之路 * title : 变身文艺青年 * img : http://img.dianfu.net/img/20161027/2b078350b02d3009cd7682a0bcf9b721.jpg */ private String id; private String cid; private String name; private String title; private String img; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getCid() { return cid; } public void setCid(String cid) { this.cid = cid; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getImg() { return img; } public void setImg(String img) { this.img = img; } } public static class IndexothersBean { /** * cid : 5413 * course_name : 水彩插画入门教程1 * course_paycount : 9 * course_price : 30.00 * course_pic : http://img.dianfu.net/img/20160826/24fe95e819a6d8b9a77b567d8ec7b38d.jpg * sid : 114 * school_name : 涂鸦王国 * usercount : 9 * icon : 0 */ private String cid; private String course_name; private String course_paycount; private String course_price; private String course_pic; private String sid; private String school_name; private int usercount; private int icon; public String getCid() { return cid; } public void setCid(String cid) { this.cid = cid; } public String getCourse_name() { return course_name; } public void setCourse_name(String course_name) { this.course_name = course_name; } public String getCourse_paycount() { return course_paycount; } public void setCourse_paycount(String course_paycount) { this.course_paycount = course_paycount; } public String getCourse_price() { return course_price; } public void setCourse_price(String course_price) { this.course_price = course_price; } public String getCourse_pic() { return course_pic; } public void setCourse_pic(String course_pic) { this.course_pic = course_pic; } public String getSid() { return sid; } public void setSid(String sid) { this.sid = sid; } public String getSchool_name() { return school_name; } public void setSchool_name(String school_name) { this.school_name = school_name; } public int getUsercount() { return usercount; } public void setUsercount(int usercount) { this.usercount = usercount; } public int getIcon() { return icon; } public void setIcon(int icon) { this.icon = icon; } } }}
MainActivity
package com.example.dell.zhoukao3;import android.content.DialogInterface;import android.content.Intent;import android.os.Bundle;import android.provider.Settings;import android.support.annotation.IdRes;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentTransaction;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;import android.widget.ImageView;import android.widget.RadioGroup;import android.widget.Toast;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity { private RadioGroup radioGroup; List<Fragment> fraglist = new ArrayList<Fragment>(); private FragmentManager fragmentManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ImageView iv = (ImageView) findViewById(R.id.iv); iv.setImageResource(R.drawable.black_background); radioGroup = (RadioGroup) findViewById(R.id.radiogroup); if (utils.isNetworkAvailable(MainActivity.this)){ Toast.makeText(getApplicationContext(),"网络正常",Toast.LENGTH_LONG).show(); initFragment(); fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.add(R.id.frameLayout,fraglist.get(0)).commit(); radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, @IdRes int checkedId) { switch(checkedId){ case R.id.rb1: fragmentManager.beginTransaction().replace(R.id.frameLayout,new MainFragment()).commit(); break; case R.id.rb2: fragmentManager.beginTransaction().replace(R.id.frameLayout,new Fragment01()).commit(); break; case R.id.rb3: fragmentManager.beginTransaction().replace(R.id.frameLayout,new MainFragment()).commit(); break; case R.id.rb4: fragmentManager.beginTransaction().replace(R.id.frameLayout,new MainFragment()).commit(); break; case R.id.rb5: fragmentManager.beginTransaction().replace(R.id.frameLayout,new MainFragment()).commit(); break; } } }); }else { Toast.makeText(getApplicationContext(),"网络不正常",Toast.LENGTH_LONG).show(); AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this); builder.setTitle("提示"); builder.setMessage("是否跳转到设置界面"); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS); startActivity(intent); } }); builder.setNegativeButton("取消",null); builder.show(); } } private void initFragment(){ for (int i = 0; i < 5 ; i++) { fraglist.add(new MainFragment()); } }}
MainFragment
package com.example.dell.zhoukao3;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.design.widget.TabLayout;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdapter;import android.support.v4.view.ViewPager;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import java.util.ArrayList;import java.util.List;public class MainFragment extends Fragment{ private TabLayout tabLayout; private ViewPager viewPager; List<Fragment> fragmentList = new ArrayList<Fragment>(); String[] temp = {"你的","我的","他的"}; List<String> list = new ArrayList<String>(); @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_iteam, null); tabLayout = (TabLayout) view.findViewById(R.id.tabLayout); viewPager = (ViewPager) view.findViewById(R.id.viewPager); for (int i = 0; i <3 ; i++) { if (i== 0){ fragmentList.add(new Fragment01()); }else if (i == 1){ fragmentList.add(new ChildFragment()); }else if (i == 2){ fragmentList.add(new Fragment01()); } } return view; } @Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { ViewPagerAdapter viewPagerAdapter = new ViewPagerAdapter(getChildFragmentManager()); // initFragment(); tabLayout.setTabMode(TabLayout.MODE_FIXED); tabLayout.setupWithViewPager(viewPager); viewPager.setAdapter(viewPagerAdapter); super.onViewCreated(view, savedInstanceState); } private void initFragment(){ for (int i = 0; i < 3; i++) { fragmentList.add(new ChildFragment()); } } class ViewPagerAdapter extends FragmentPagerAdapter { public ViewPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { return fragmentList.get(position); } @Override public int getCount() { return fragmentList.size(); } @Override public CharSequence getPageTitle(int position) { return temp[position]; } }}MApp
package com.example.dell.zhoukao3;import android.app.Application;import com.nostra13.universalimageloader.core.ImageLoader;import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;/** * author:Created by WangZhiQiang on 2017/10/23. */public class MApp extends Application{ @Override public void onCreate() { ImageLoaderConfiguration imageLoaderConfiguration = new ImageLoaderConfiguration.Builder(this).build(); ImageLoader.getInstance().init(imageLoaderConfiguration); super.onCreate(); }}NetWrokUtils
package com.example.dell.zhoukao3;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.util.Log;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;/** * author:Created by WangZhiQiang on 2017/10/23. */public class NetWrokUtils { private static String tag = "NetWordUtils"; /** * 获取网络json * * @param urlString * @return */ public static String getNetjson(String urlString) { try { URL url = new URL(urlString); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestMethod("GET");//若果是get请求可以不用配置; 其他请求必须配置 urlConnection.setConnectTimeout(8000);//设置链接超时间 InputStream inputStream = urlConnection.getInputStream();//获取网络返回的输入流; //可拼接的字符串 StringBuilder stringBuilder = new StringBuilder(); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); String temp = ""; while ((temp = bufferedReader.readLine()) != null) { stringBuilder.append(temp); temp = ""; } //这个是网络获取的数据 String data = stringBuilder.toString(); Log.e(tag, "getData: " + data); return data; } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return ""; } /** * 获取网络图片的工具类 * * @param urlString * @return */ public static Bitmap getNetBitmap(String urlString) { try { //用URL封装链接地址; URL url = new URL(urlString); //用url打开链接 HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); //联网的状态码 int responseCode = urlConnection.getResponseCode(); if(responseCode ==200){ //链接上获取输入流 InputStream inputStream = urlConnection.getInputStream(); //把流直接转换成bitmap(系统提供的BitmapFactory) Bitmap bitmap = BitmapFactory.decodeStream(inputStream);//BitmapFactory是个工具类,系统提供的 return bitmap; }else { Log.e(tag, "网络状态码:: "+responseCode ); }联网判断utils
} catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return null; } }package com.example.dell.zhoukao3;import android.app.Activity;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;/** * author:Created by WangZhiQiang on 2017/10/23. */public class utils { public static boolean isNetworkAvailable(Activity activity) { Context context = activity.getApplicationContext(); // 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理) ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivityManager == null) { return false; } else { // 获取NetworkInfo对象 NetworkInfo[] networkInfo = connectivityManager.getAllNetworkInfo(); if (networkInfo != null && networkInfo.length > 0) { for (int i = 0; i < networkInfo.length; i++) { System.out.println(i + "===状态===" + networkInfo[i].getState()); System.out.println(i + "===类型===" + networkInfo[i].getTypeName()); // 判断当前网络状态是否为连接状态 if (networkInfo[i].getState() == NetworkInfo.State.CONNECTED) { return true; } } } } return false; }}权限
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.dell.zhoukao3"> <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:name=".MApp" android:allowBackup="true" android:icon="@mipmap/ic_launcher" 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> </application></manifest>依赖
apply plugin: 'com.android.application'android { compileSdkVersion 26 buildToolsVersion "26.0.1" defaultConfig { applicationId "com.example.dell.zhoukao3" minSdkVersion 18 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }}dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:26.+' compile 'com.android.support.constraint:constraint-layout:1.0.2' testCompile 'junit:junit:4.12' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5' compile 'com.android.support:design:26+' compile 'com.github.userswlwork:pull-to-refresh:1.0.0' compile 'com.youth.banner:banner:1.4.9' compile 'com.google.code.gson:gson:2.2.4'}
activity_main类
<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout 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" android:orientation="vertical" tools:context="com.example.dell.zhoukao3.MainActivity"> <LinearLayout android:layout_width="0dp" android:layout_height="0dp" android:orientation="vertical" tools:layout_editor_absoluteY="8dp" tools:layout_editor_absoluteX="8dp"> <FrameLayout android:id="@+id/frameLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" /> <RadioGroup android:id="@+id/radiogroup" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="9" android:orientation="horizontal" > <RadioButton android:id="@+id/rb1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:button="@null" android:gravity="center" android:text="首页" /> <RadioButton android:id="@+id/rb2" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:button="@null" android:gravity="center" android:text="想法" /> <RadioButton android:id="@+id/rb3" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:gravity="center" android:button="@null" android:text="市场" /> <RadioButton android:id="@+id/rb4" android:layout_width="300dp" android:layout_height="300dp" android:layout_weight="1" android:gravity="center" android:button="@null" android:text="通知" /> <RadioButton android:id="@+id/rb5" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:button="@null" android:gravity="center" android:text="更多" /> </RadioGroup> </LinearLayout> <LinearLayout android:layout_width="300dp" android:layout_height="match_parent" android:layout_gravity="start" android:background="@color/colorAccent" android:orientation="vertical" > <ImageView android:id="@+id/iv" android:layout_width="30dp" android:layout_height="30dp" android:layout_gravity="start" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" > <TextView android:layout_width="match_parent" android:text="xxxxx" android:layout_height="match_parent" /> </LinearLayout> </LinearLayout></android.support.v4.widget.DrawerLayout>
//frag_iteams
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <com.handmark.pulltorefresh.library.PullToRefreshListView android:id="@+id/plv" android:layout_width="match_parent" android:layout_height="match_parent"/></LinearLayout>
fragment01.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"></LinearLayout>
fragment_iteam.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <EditText android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:hint="羞羞的铁拳" /> <android.support.design.widget.TabLayout android:id="@+id/tabLayout" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="8" /></LinearLayout>
head_iteams.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <com.youth.banner.Banner android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="150dp"></com.youth.banner.Banner></LinearLayout>
list_iteam.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/imageView" android:layout_width="50dp" android:layout_height="50dp" /> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" /></LinearLayout>
阅读全文
0 0
- 综合2
- Java spring 综合 maven综合-2
- 综合记录2
- [综合]EL表达式(2)
- 综合业务系统-2
- linux-0.11综合-2
- 2、mui综合
- Java综合框架<2>
- HLS-2、接口综合
- 综合
- 综合
- 综合
- 综合
- 综合
- 综合
- 综合
- 综合
- 综合
- Node 调试指南 —— Inspector 协议
- 使用SpringCloud搭建微服务<二>---------创建微服务的消费者
- MyTask接口方法
- 跳转
- tomcat配置环境变量后在cmd中输入startup出现the JRE_HOME environment variable is not defined correctly This environ
- 综合2
- 一只想要进步的菜鸟
- 当同时导入多个第三方jar时引起的so库冲突或者找不到库UnsatisfiedLinkError的解决方法
- angular Js的增删改查
- Streamtosring
- chm文件打开后,只能看到目录,不显示内容解决方法
- aj商品增删改查
- Windows下使用pthread
- 常用的依赖