代码

来源:互联网 发布:全球经济数据公布 编辑:程序博客网 时间:2024/06/05 15:57

mainActivity

package com.example.zhangshixiang1123;import android.support.annotation.IdRes;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.RadioGroup;import com.example.zhangshixiang1123.fragment.MainFragment1;import com.example.zhangshixiang1123.fragment.MainFragment2;import com.example.zhangshixiang1123.fragment.MainFragment3;import com.example.zhangshixiang1123.fragment.MainFragment4;import java.util.ArrayList;import java.util.HashMap;public class MainActivity extends AppCompatActivity {    private ArrayList<Fragment> fragmentList = new ArrayList<Fragment>();    private RadioGroup group;    private FragmentManager supportFragmentManager;    String TAG = "wzq";    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        group = (RadioGroup) findViewById(R.id.group);        initFragment();        supportFragmentManager = getSupportFragmentManager();        supportFragmentManager.beginTransaction().add(R.id.fl_main, fragmentList.get(0)).commit();        group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {            @Override            public void onCheckedChanged(RadioGroup radioGroup, @IdRes int i) {                switch (i) {                    case R.id.but1:                        supportFragmentManager.beginTransaction().replace(R.id.fl_main,fragmentList.get(0)).commit();                        break;                    case R.id.but2:                        supportFragmentManager.beginTransaction().replace(R.id.fl_main,fragmentList.get(1)).commit();                        break;                    case R.id.but3:                        supportFragmentManager.beginTransaction().replace(R.id.fl_main,fragmentList.get(2)).commit();                        break;                    case R.id.but4:                        supportFragmentManager.beginTransaction().replace(R.id.fl_main,fragmentList.get(3)).commit();                        break;                }            }        });    }    private void initFragment() {        MainFragment1 mainFragment1 = new MainFragment1();        MainFragment2 mainFragment2 = new MainFragment2();        MainFragment3 mainFragment3 = new MainFragment3();        MainFragment4 mainFragment4 = new MainFragment4();        fragmentList.add(mainFragment1);        fragmentList.add(mainFragment2);        fragmentList.add(mainFragment3);        fragmentList.add(mainFragment4);    }}
package com.example.zhangshixiang1123;import android.support.annotation.IdRes;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.RadioGroup;import com.example.zhangshixiang1123.fragment.MainFragment1;import com.example.zhangshixiang1123.fragment.MainFragment2;import com.example.zhangshixiang1123.fragment.MainFragment3;import com.example.zhangshixiang1123.fragment.MainFragment4;import java.util.ArrayList;import java.util.HashMap;public class MainActivity extends AppCompatActivity {    private ArrayList<Fragment> fragmentList = new ArrayList<Fragment>();    private RadioGroup group;    private FragmentManager supportFragmentManager;    String TAG = "wzq";    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        group = (RadioGroup) findViewById(R.id.group);        initFragment();        supportFragmentManager = getSupportFragmentManager();        supportFragmentManager.beginTransaction().add(R.id.fl_main, fragmentList.get(0)).commit();        group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {            @Override            public void onCheckedChanged(RadioGroup radioGroup, @IdRes int i) {                switch (i) {                    case R.id.but1:                        supportFragmentManager.beginTransaction().replace(R.id.fl_main,fragmentList.get(0)).commit();                        break;                    case R.id.but2:                        supportFragmentManager.beginTransaction().replace(R.id.fl_main,fragmentList.get(1)).commit();                        break;                    case R.id.but3:                        supportFragmentManager.beginTransaction().replace(R.id.fl_main,fragmentList.get(2)).commit();                        break;                    case R.id.but4:                        supportFragmentManager.beginTransaction().replace(R.id.fl_main,fragmentList.get(3)).commit();                        break;                }            }        });    }    private void initFragment() {        MainFragment1 mainFragment1 = new MainFragment1();        MainFragment2 mainFragment2 = new MainFragment2();        MainFragment3 mainFragment3 = new MainFragment3();        MainFragment4 mainFragment4 = new MainFragment4();        fragmentList.add(mainFragment1);        fragmentList.add(mainFragment2);        fragmentList.add(mainFragment3);        fragmentList.add(mainFragment4);    }}
fragment包里
MainFragment1
package com.example.zhangshixiang1123.fragment;import android.os.Bundle;import android.support.annotation.NonNull;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 android.widget.TableLayout;import com.example.zhangshixiang1123.R;import java.util.ArrayList;import java.util.List;/** * Created by 张世祥 on 2017/11/23. */public class MainFragment1 extends Fragment {    private ViewPager viewpager;    private ArrayList<Fragment> fragmentList = new ArrayList<Fragment>();    private ArrayList<String> list;    private TabLayout tabLayout;    private View view;    @Nullable    @Override    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {       view=inflater.inflate(R.layout.fragment_a,null);        viewpager=(ViewPager)view.findViewById(R.id.viewpager);        tabLayout= (TabLayout) view.findViewById(R.id.mytab);        tabLayout.setupWithViewPager(viewpager);        intTabData();       return view;    }    private void intTabData() {        list=new ArrayList<>();        list.add("关注");        list.add("推荐");        list.add("十九大");        list.add("热点");        list.add("科技");        list.add("视屏");    }    @Override    public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {        super.onViewCreated(view, savedInstanceState);        initFragment();        //fragment中嵌套子fragment要用getChildFragmentManager()        //fragment中嵌套子fragment要用getChildFragmentManager()        //fragment中嵌套子fragment要用getChildFragmentManager()        viewpager.setAdapter(new MPagerAdapter(getChildFragmentManager()));        viewpager.setOffscreenPageLimit(fragmentList.size());    }    @Override    public void onResume() {        super.onResume();        fragmentList.clear();        initFragment();    }    private void initFragment() {        ChildFragment1 childFragment1 = new ChildFragment1();        ChildFragment2 childFragment2 = new ChildFragment2();        ChildFragment3 childFragment3 = new ChildFragment3();        ChildFragment4 childFragment4 = new ChildFragment4();        ChildFragment5 childFragment5 = new ChildFragment5();        ChildFragment6 childFragment6 = new ChildFragment6();        fragmentList.add(childFragment1);        fragmentList.add(childFragment2);        fragmentList.add(childFragment3);        fragmentList.add(childFragment4);        fragmentList.add(childFragment5);        fragmentList.add(childFragment6);    }    private class MPagerAdapter extends FragmentPagerAdapter {        public MPagerAdapter(FragmentManager fm) {            super(fm);        }        @Override        public Fragment getItem(int position) {            return fragmentList.get(position);        }        @Override        public int getCount() {            return list.size();        }        @Nullable        @Override        public CharSequence getPageTitle(int position) {            return list.get(position);        }    }}

MainFragment2

package com.example.zhangshixiang1123.fragment;import android.os.Bundle;import android.support.annotation.NonNull;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.TextView;/** * Created by 张世祥 on 2017/11/23. */public class MainFragment2 extends Fragment {    @Nullable    @Override    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {        TextView textView = new TextView(getActivity());        textView.setText("我是第二个主fragment");        return textView;    }}
还有3和4根2一样

ChildFragment1

package com.example.zhangshixiang1123.fragment;import android.os.Bundle;import android.os.Handler;import android.support.annotation.NonNull;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.ListView;import com.example.zhangshixiang1123.Adapter.MyAdapter;import com.example.zhangshixiang1123.Bean.Bean;import com.example.zhangshixiang1123.R;import com.example.zhangshixiang1123.Utils.MyTask;import com.google.gson.Gson;import com.handmark.pulltorefresh.library.ILoadingLayout;import com.handmark.pulltorefresh.library.PullToRefreshBase;import com.handmark.pulltorefresh.library.PullToRefreshListView;import java.util.ArrayList;import java.util.List;/** * Created by 张世祥 on 2017/11/23. */public class ChildFragment1 extends Fragment {    private View view;    private PullToRefreshListView scrollview;    private List<Bean.DataBean>list=new ArrayList<>();    private MyAdapter myAdapter;    private int startNum;    @Nullable    @Override    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {        view=inflater.inflate(R.layout.fragment_b,null);        return view;    }    @Override    public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {        super.onViewCreated(view, savedInstanceState);        scrollview=(PullToRefreshListView)view.findViewById(R.id.plv);        init();        initRefreshScrollView();    }    private void initRefreshScrollView() {        scrollview.setMode(PullToRefreshBase.Mode.BOTH);        ILoadingLayout headerLables = scrollview.getLoadingLayoutProxy(true, false);        headerLables.setPullLabel("下拉刷新");        headerLables.setRefreshingLabel("正在刷新");        headerLables.setReleaseLabel("松开刷新");        ILoadingLayout footerLables=scrollview.getLoadingLayoutProxy(false,true);        footerLables.setPullLabel("上拉加载");        footerLables.setRefreshingLabel("正在加载");        footerLables.setReleaseLabel("松开加载");        scrollview.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {            @Override            public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {                //下拉刷新                addToTop();                closeRefresh();            }            @Override            public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {                //上拉加载更多                addToBottom();                closeRefresh();            }        });    }    private void addToBottom() {        startNum=startNum+1;        MyTask myTask = new MyTask(new MyTask.Icallbacks() {            @Override            public void updataUiByjson(String jsonstr) {                Gson gson = new Gson();                Bean bean = gson.fromJson(jsonstr, Bean.class);                list.addAll(bean.getData());                setAdapter();            }        });        myTask.execute("http://www.93.gov.cn/93app/data.do?channelId=0&startNum="+startNum);    }    private void closeRefresh() {        new Handler().postDelayed(new Runnable() {            @Override            public void run() {                scrollview.onRefreshComplete();            }        },1000);    }    private void addToTop() {        MyTask myTask = new MyTask(new MyTask.Icallbacks() {            @Override            public void updataUiByjson(String jsonstr) {                Gson gson = new Gson();                Bean bean = gson.fromJson(jsonstr, Bean.class);                list.addAll(bean.getData());                setAdapter();            }        });        myTask.execute("http://www.93.gov.cn/93app/data.do?channelId=0&startNum=2");    }    private void init() {        MyTask myTask = new MyTask(new MyTask.Icallbacks() {            @Override            public void updataUiByjson(String jsonstr) {                Gson gson = new Gson();                Bean bean = gson.fromJson(jsonstr, Bean.class);                list.addAll(bean.getData());                setAdapter();            }        });        myTask.execute("http://www.93.gov.cn/93app/data.do?channelId=0&startNum=2");    }    private void setAdapter() {        if(myAdapter==null){            myAdapter = new MyAdapter(getActivity(),list);            scrollview.setAdapter(myAdapter);        }else{            myAdapter.notifyDataSetChanged();        }    }}



ChildFragment5
package com.example.zhangshixiang1123.fragment;import android.os.Bundle;import android.support.annotation.NonNull;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.TextView;/** * Created by 张世祥 on 2017/11/23. */public class ChildFragment5 extends Fragment {    private View view;    @Nullable    @Override    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {        TextView textView = new TextView(getActivity());        textView.setText("我是第2个子页面");        return textView;    }}
还有2.3.4根5一样
MyAdapter

package com.example.zhangshixiang1123.Adapter;import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.TextView;import com.example.zhangshixiang1123.Bean.Bean;import com.example.zhangshixiang1123.R;import com.example.zhangshixiang1123.Utils.ImageloaderUtil;import com.nostra13.universalimageloader.core.ImageLoader;import java.util.List;/** * Created by 张世祥 on 2017/11/23. */public class MyAdapter extends BaseAdapter {    private List<Bean.DataBean>list;    private Context context;    public MyAdapter(Context context, List<Bean.DataBean> list) {        this.list = list;        this.context = context;    }    @Override    public int getCount() {        return list.size();    }    @Override    public Object getItem(int i) {        return list.get(i);    }    @Override    public long getItemId(int i) {        return i;    }    @Override    public View getView(int i, View view, ViewGroup viewGroup) {        ViewHolder vh;        if(view==null){            vh = new ViewHolder();            view=View.inflate(context,R.layout.item_layout,null);            vh.img=view.findViewById(R.id.img);            vh.title=view.findViewById(R.id.tv);            view.setTag(vh);        }else {            vh= (ViewHolder) view.getTag();        }        vh.title.setText(list.get(i).getTITLE());        ImageLoader.getInstance().displayImage(list.get(i).getIMAGEURL(), vh.img, ImageloaderUtil.getImageOptions());        return view;    }    class ViewHolder{        ImageView img;        TextView title;    }}

Bean
package com.example.zhangshixiang1123.Bean;import java.util.List;/** * Created by 张世祥 on 2017/11/23. */public class Bean {    /**     * result : success     * data : [{"ID":"30670854","TITLE":"九三学社中央理论学习中心组集体学习中共十九大精神","SUBTITLE":"10月27日,九三学社中央理论学习中心组以中国共产党第十九次全国代表大会精神为主","IMAGEURL":"http://www.93.gov.cn/11002/upload/webcms/content/image/2017/10/27/17_56_50_751_85168_A62I6969_fb.jpg","FROMNAME":"九三学社中央宣传部","SHOWTIME":"2017-10-27","RN":3},{"ID":"30605315","TITLE":"不要人夸颜色好 只留清气满乾坤","SUBTITLE":"\u2014\u2014九三学社中央学习中共十九大精神座谈会侧记","IMAGEURL":"http://www.93.gov.cn/11002/upload/webcms/content/image/2017/10/27/09_16_41_653_17828_A62I6673_fb.jpg","FROMNAME":"九三学社中央宣传部","SHOWTIME":"2017-10-27","RN":4},{"ID":"30736418","TITLE":"李华栋:用习近平新时代中国特色社会主义思想统领江西九三学社各项工作","SUBTITLE":"中国共产党第十九次全国代表大会在举国关注、全球瞩目中完美落幕。大会召开前夕、召开","IMAGEURL":"http://www.93.gov.cn/11002/upload/webcms/content/image/2017/10/30/14_43_02_244_37081_11.jpg","FROMNAME":"九三学社江西省委","SHOWTIME":"2017-10-30","RN":5},{"ID":"30736384","TITLE":"潘建伟:2030年力争建成全球化量子通信网络","SUBTITLE":"2017年9月9日,2017年\u201c未来科学大奖\u201d在北京望京昆泰酒店揭晓。摘得物质科","IMAGEURL":null,"FROMNAME":"环球科学ScientificAmerican","SHOWTIME":"2017-10-29","RN":6},{"ID":"30670968","TITLE":"屈谦:以实际行动学习贯彻十九大精神","SUBTITLE":"党的十九大是在全面建成小康社会决胜阶段、中国特色社会主义进入新时代的关键时期召开","IMAGEURL":"http://www.93.gov.cn/11002/upload/webcms/content/image/2017/10/28/16_50_42_835_31484_tp1.jpg","FROMNAME":"九三学社重庆市委","SHOWTIME":"2017-10-28","RN":7},{"ID":"30670849","TITLE":"赵金云:新时代新使命新担当","SUBTITLE":"\u201c不忘初心,牢记使命\u2026\u2026\u201d习近平总书记所作的十九大报告开场语掷地有声、铿锵有力!","IMAGEURL":"http://www.93.gov.cn/11002/upload/webcms/content/image/2017/10/27/16_49_22_730_71846_500fd9f9d72a60591927c4412c34349b033bbab1.jpg","FROMNAME":"九三学社甘肃省委","SHOWTIME":"2017-10-27","RN":8},{"ID":"30670848","TITLE":"杜德志:共迎新时代 共赴新征程","SUBTITLE":"中国共产党第十九次全国代表大会描绘了决胜全面建成小康社会、夺取新时代中国特色社会","IMAGEURL":"http://www.93.gov.cn/11002/upload/webcms/content/image/2017/10/27/16_47_11_118_70164_1.jpg","FROMNAME":"九三学社青海省委","SHOWTIME":"2017-10-27","RN":9},{"ID":"e279f566db894a07a722c8cb2b84bc08","TITLE":"翟峰:把教育发展融入强国富民的历史洪流","SUBTITLE":"早在40年前,我下乡当知青的8年时间中,有6年的期间在农村学校担任民办教师。 虽","IMAGEURL":null,"FROMNAME":"《人民政协报》","SHOWTIME":"2017-10-27","RN":10},{"ID":"30605312","TITLE":"赖明:把握经济新常态 促进县域小城市绿色发展","SUBTITLE":"10月13日,全国政协常委、提案委员会副主任,九三学社中央副主席赖明在四川省富顺","IMAGEURL":null,"FROMNAME":"九三学社四川省委","SHOWTIME":"2017-10-27","RN":11},{"ID":"5ab6704edc204085a09080583fbfecff","TITLE":"赵雯与社金融委员会社员座谈学习中共十九大会议精神","SUBTITLE":"10月26日下午,九三学社中央副主席、上海市委主委赵雯与九三学社上海市委金融委员","IMAGEURL":"http://www.93.gov.cn/11002/upload/webcms/content/image/2017/10/27/16_12_51_813_34990_920eb9731a5141de80aee62092fd4930_01.jpg","FROMNAME":"九三学社上海市委","SHOWTIME":"2017-10-26","RN":12},{"ID":"ed565d5cefc042768c1ea9118b86bffd","TITLE":"九三学社上海高校论坛第58次会议举行 赵雯出席","SUBTITLE":"进入人工智能和大数据时代,如何夺取关键技术制高点?高等院校如何在人才培养和学科建","IMAGEURL":"http://www.93.gov.cn/11002/upload/webcms/content/image/2017/10/27/16_15_53_763_45542_7b1f19b7f4684f2d91ba37a8e6b7f08d_02.jpg","FROMNAME":"九三学社上海市委","SHOWTIME":"2017-10-26","RN":13},{"ID":"30441636","TITLE":"九三学社第三期省级以下机关专职干部培训班举办","SUBTITLE":"10月的北京,是学习与收获的季节。16日,来自全国150多个地市的191名学员齐","IMAGEURL":"http://www.93.gov.cn/11002/upload/webcms/content/image/2017/10/26/09_24_30_877_91291_A62I6428_fb.jpg","FROMNAME":"九三学社中央宣传部","SHOWTIME":"2017-10-26","RN":14},{"ID":"30441637","TITLE":"赵雯与上海社员共同学习中共十九大精神","SUBTITLE":"10月24日至25日,九三学社中央副主席、上海市委主委赵雯先后与九三学社上海卫生","IMAGEURL":"http://www.93.gov.cn/11002/upload/webcms/content/image/2017/10/26/11_15_03_901_49874_1.jpg","FROMNAME":"九三学社上海市委","SHOWTIME":"2017-10-26","RN":15},{"ID":"30441628","TITLE":"黄润秋:不忘初心 携手奋进","SUBTITLE":"在全面建成小康社会决胜阶段,在中国特色社会主义进入新时代的关键时期,中国共产党第","IMAGEURL":"http://www.93.gov.cn/11002/upload/webcms/content/image/2017/10/25/16_30_02_356_66785_hrqzp.jpg","FROMNAME":"九三学社四川省委","SHOWTIME":"2017-10-25","RN":16},{"ID":"30441627","TITLE":"张大方:不忘初心迈向新时代 牢记使命共赴新征程","SUBTITLE":"胜利闭幕的中国共产党第十九次全国代表大会是在全面建成小康社会关键阶段、中国特色社","IMAGEURL":"http://www.93.gov.cn/11002/upload/webcms/content/image/2017/10/25/16_31_17_049_81408_IMG_4907.jpg","FROMNAME":"九三学社湖南省委","SHOWTIME":"2017-10-25","RN":17},{"ID":"30441624","TITLE":"程林:深入学习贯彻中共十九大精神 努力开创九三学社工作新局面","SUBTITLE":"刚刚胜利闭幕的中共十九大,是在全面建成小康社会关键阶段、中国特色社会主义进入新时","IMAGEURL":"http://www.93.gov.cn/11002/upload/webcms/content/image/2017/10/25/16_22_21_500_07993_15.jpg","FROMNAME":"九三学社山东省委","SHOWTIME":"2017-10-25","RN":18},{"ID":"30441623","TITLE":"凝心聚力,共赴伟大复兴新征程\u2014\u2014八个民主党派中央主席眼中的中共十九大","SUBTITLE":"满载希望,中国巨轮正驶向民族复兴的方向。 同舟共济,多党合作诠释着信仰之光的力量","IMAGEURL":null,"FROMNAME":"新华网","SHOWTIME":"2017-10-25","RN":19},{"ID":"30441494","TITLE":"韩启德:为建设科技强国建功立业","SUBTITLE":"习近平总书记在十九大报告中系统阐述了新时代中国特色社会主义思想和基本方略,做出中","IMAGEURL":null,"FROMNAME":"九三学社中央宣传部","SHOWTIME":"2017-10-24","RN":20},{"ID":"cf77cafd8aa349c6849db451c6679e57","TITLE":"吴向东:深入研究广泛宣传 推动新时代中国特色社会主义思想落地生根","SUBTITLE":"习近平同志所作的十九大报告,主题鲜明、思想深邃,举旗定向,引领时代,气势恢弘、催","IMAGEURL":null,"FROMNAME":"九三学社北京市委","SHOWTIME":"2017-10-24","RN":21},{"ID":"5ce51fef5fd14af7b7f628deaa4ef9c7","TITLE":"郑实:中国特色社会主义道路与治国方略","SUBTITLE":"中国道路对世界的贡献。报告首次提出,不断发展的中国特色社会主义道路、理论、制度、","IMAGEURL":null,"FROMNAME":"九三学社北京市委","SHOWTIME":"2017-10-24","RN":22}]     */    private String result;    private List<DataBean> data;    public String getResult() {        return result;    }    public void setResult(String result) {        this.result = result;    }    public List<DataBean> getData() {        return data;    }    public void setData(List<DataBean> data) {        this.data = data;    }    public static class DataBean {        /**         * ID : 30670854         * TITLE : 九三学社中央理论学习中心组集体学习中共十九大精神         * SUBTITLE : 10月27日,九三学社中央理论学习中心组以中国共产党第十九次全国代表大会精神为主         * IMAGEURL : http://www.93.gov.cn/11002/upload/webcms/content/image/2017/10/27/17_56_50_751_85168_A62I6969_fb.jpg         * FROMNAME : 九三学社中央宣传部         * SHOWTIME : 2017-10-27         * RN : 3         */        private String ID;        private String TITLE;        private String SUBTITLE;        private String IMAGEURL;        private String FROMNAME;        private String SHOWTIME;        private int RN;        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 getSUBTITLE() {            return SUBTITLE;        }        public void setSUBTITLE(String SUBTITLE) {            this.SUBTITLE = SUBTITLE;        }        public String getIMAGEURL() {            return IMAGEURL;        }        public void setIMAGEURL(String IMAGEURL) {            this.IMAGEURL = IMAGEURL;        }        public String getFROMNAME() {            return FROMNAME;        }        public void setFROMNAME(String FROMNAME) {            this.FROMNAME = FROMNAME;        }        public String getSHOWTIME() {            return SHOWTIME;        }        public void setSHOWTIME(String SHOWTIME) {            this.SHOWTIME = SHOWTIME;        }        public int getRN() {            return RN;        }        public void setRN(int RN) {            this.RN = RN;        }    }}