综合代码

   MainActivity

package com.bwie.test.zonghedemo;


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.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.RadioGroup;


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);
        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;


                        }
            }
        });
    }
    private void initFragment(){
        for (int i = 0; i <  5 ; i++) {
                fraglist.add(new MainFragment());




        }
    }
}



。。。。MainFragment

package com.bwie.test.zonghedemo;


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;


/**
 * author:Created by DongBo on 2017/10/20.
 */


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_item, 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];
        }
    }
}




bean类

package com.bwie.test.zonghedemo;


import java.util.List;


/**
 * author:Created by DongBo on 2017/10/20.
 */


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":"564","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160804/1eaac8f8a56ecf2ea4cf9431fb97903d.jpg","sid":"15","school_name":"江山学府","usercount":564,"icon":2},{"cid":"4931","course_name":"恋爱技巧系列-实用技巧","course_paycount":"575","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160413/836d9d9caaa2e4318bbfc4a40726ba06.jpg","sid":"93","school_name":"吸引艺术","usercount":575,"icon":2}],"listview":[{"cid":"5031","course_name":"韩语基础发音课程","course_paycount":"1020","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160603/703616e53c850eea6e18007f35c598f4.jpg","sid":"98","school_name":"木槿韩语","usercount":1020,"icon":2},{"cid":"5465","course_name":"15种构图方法","course_paycount":"766","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160908/9e6a918ac6c83b9119583cb032403cad.jpg","sid":"116","school_name":"点智文化","usercount":766,"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":"719","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160407/f5a4ca0e0b6d2ad339d8cb89b23e346a.jpg","sid":"67","school_name":"美芽美妆","usercount":719,"icon":1},{"cid":"4912","course_name":"日式插画教学-人物篇","course_paycount":"719","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160407/10644f41a3b12733f5848e9423b4b74c.jpg","sid":"91","school_name":"饭糕网","usercount":719,"icon":0},{"cid":"687","course_name":"全脑秒杀英语单词(上)","course_paycount":"3654","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20150820/f2177876814283c4bf71234295103250.jpg","sid":"15","school_name":"江山学府","usercount":3654,"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":"564","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160804/1eaac8f8a56ecf2ea4cf9431fb97903d.jpg","sid":"15","school_name":"江山学府","usercount":564,"icon":2},{"cid":"4931","course_name":"恋爱技巧系列-实用技巧","course_paycount":"575","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160413/836d9d9caaa2e4318bbfc4a40726ba06.jpg","sid":"93","school_name":"吸引艺术","usercount":575,"icon":2}],"listview":[{"cid":"5031","course_name":"韩语基础发音课程","course_paycount":"1020","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160603/703616e53c850eea6e18007f35c598f4.jpg","sid":"98","school_name":"木槿韩语","usercount":1020,"icon":2},{"cid":"5465","course_name":"15种构图方法","course_paycount":"766","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160908/9e6a918ac6c83b9119583cb032403cad.jpg","sid":"116","school_name":"点智文化","usercount":766,"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":"719","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160407/f5a4ca0e0b6d2ad339d8cb89b23e346a.jpg","sid":"67","school_name":"美芽美妆","usercount":719,"icon":1},{"cid":"4912","course_name":"日式插画教学-人物篇","course_paycount":"719","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20160407/10644f41a3b12733f5848e9423b4b74c.jpg","sid":"91","school_name":"饭糕网","usercount":719,"icon":0},{"cid":"687","course_name":"全脑秒杀英语单词(上)","course_paycount":"3654","course_price":"0.00","course_pic":"http://img.dianfu.net/img/20150820/f2177876814283c4bf71234295103250.jpg","sid":"15","school_name":"江山学府","usercount":3654,"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 : 564
                 * course_price : 0.00
                 * course_pic : http://img.dianfu.net/img/20160804/1eaac8f8a56ecf2ea4cf9431fb97903d.jpg
                 * sid : 15
                 * school_name : 江山学府
                 * usercount : 564
                 * 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 : 1020
                 * course_price : 0.00
                 * course_pic : http://img.dianfu.net/img/20160603/703616e53c850eea6e18007f35c598f4.jpg
                 * sid : 98
                 * school_name : 木槿韩语
                 * usercount : 1020
                 * 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;
            }
        }
    }
}




NetWrokUtils

package com.bwie.test.zonghedemo;


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 DongBo on 2017/10/20.
 */


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 );
            }








        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return null;


    }


}



MApp类

package com.bwie.test.zonghedemo;


import android.app.Application;


import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;


/**
 * author:Created by DongBo on 2017/10/20.
 */


public class MApp extends Application{
    @Override
    public void onCreate() {
        ImageLoaderConfiguration imageLoaderConfiguration = new ImageLoaderConfiguration.Builder(this).build();
        ImageLoader.getInstance().init(imageLoaderConfiguration);
        super.onCreate();
    }
}




Fragment01类

package com.bwie.test.zonghedemo;


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;


/**
 * author:Created by DongBo on 2017/10/20.
 */


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;
    }
}




ChildFragment 类

package com.bwie.test.zonghedemo;


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 DongBo on 2017/10/20.
 */


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 = {"https://img-my.csdn.net/uploads/201407/26/1406383299_1976.jpg",
            "https://img-my.csdn.net/uploads/201407/26/1406383299_1976.jpg",
            "https://img-my.csdn.net/uploads/201407/26/1406383299_1976.jpg",
            "https://img-my.csdn.net/uploads/201407/26/1406383299_1976.jpg",
            "https://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.fragment_item1, null);
        View head_view = inflater.inflate(R.layout.head_item, 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_item, 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);
        }
    }
}




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">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        >
        <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="match_parent"
                android:layout_height="match_parent"
                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>





fragment布局文件

<?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>





list——iteam布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal" 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>





head——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.youth.banner.Banner
        android:id="@+id/banner"
        android:layout_width="match_parent"
        android:layout_height="150dp"></com.youth.banner.Banner>
</LinearLayout>




frag—— iteams1布局文件

<?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 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>





清单文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.bwie.test.zonghedemo">
    <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"/>
    <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.2"


    defaultConfig {
        applicationId "com.bwie.test.zonghedemo"
        minSdkVersion 15
        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(include: ['*.jar'], dir: 'libs')
    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'
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值