private List<ChannelBean> list1; String user; private List<Fragment> fragmentList; private List<String> list; private SharedPreferences sp; private ChannelBean channelBean; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = View.inflate(getActivity(), R.layout.shouye,null); ImageView te_deng = view.findViewById(R.id.te_deng); te_geng = view.findViewById(R.id.te_geng); tob_hor = view.findViewById(R.id.tob_hor); final ImageView te_dian = view.findViewById(R.id.te_dian); ImageView te_pin = view.findViewById(R.id.te_pin); sp = getActivity().getSharedPreferences("pindao", Context.MODE_PRIVATE); ininData(); te_pin.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String json = sp.getString("json",null); System.out.println("========"+json); if(json!=null) { ChannelActivity.startChannelActivity((AppCompatActivity) getActivity(), json); } else { channelBean=new ChannelBean("头条",true); ChannelBean channelBean2=new ChannelBean("社会",true); ChannelBean channelBean3=new ChannelBean("国内",true); ChannelBean channelBean4=new ChannelBean("国际",true); ChannelBean channelBean5=new ChannelBean("娱乐",true); ChannelBean channelBean6=new ChannelBean("体育",true); ChannelBean channelBean7=new ChannelBean("军事",true); ChannelBean channelBean8=new ChannelBean("科技",true); ChannelBean channelBean9=new ChannelBean("财经",true); list1.add(channelBean); list1.add(channelBean2); list1.add(channelBean3); list1.add(channelBean4); list1.add(channelBean5); list1.add(channelBean6); list1.add(channelBean7); list1.add(channelBean8); list1.add(channelBean9); ChannelActivity.startChannelActivity((AppCompatActivity) getActivity(), list1); } } }); te_geng.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { rotateAnimation = new RotateAnimation(0.0f,150f, Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f); rotateAnimation.setDuration(400); te_geng.startAnimation(rotateAnimation); menu.showMenu(); } }); te_dian.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { View view1 = getActivity().getLayoutInflater().inflate(R.layout.popupwindow, null); RelativeLayout te_an1 = view1.findViewById(R.id.te_an1); RelativeLayout te_an2 = view1.findViewById(R.id.te_an2); RelativeLayout te_an3 = view1.findViewById(R.id.te_an3); RelativeLayout te_an4 = view1.findViewById(R.id.te_an4); RelativeLayout te_an5 = view1.findViewById(R.id.te_an5); RelativeLayout te_an6 = view1.findViewById(R.id.te_an6); final TextView te_tv = view1.findViewById(R.id.te_tv); PopupWindow pop = new PopupWindow(view1); pop.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT); pop.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT); te_an1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(getActivity(), "天气", Toast.LENGTH_SHORT).show(); } }); te_an2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(getActivity(), "离线", Toast.LENGTH_SHORT).show(); } }); te_an3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(sp.getBoolean("night",false)) { SharedPreferences.Editor edit = sp.edit(); edit.putBoolean("night",false).commit(); te_tv.setText("夜间"); ((AppCompatActivity)getActivity()).getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_YES); }else{ te_tv.setText("日间"); SharedPreferences.Editor edit = sp.edit(); edit.putBoolean("night",true).commit(); ((AppCompatActivity)getActivity()).getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO); } } }); te_an6.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent in = new Intent(getActivity(),shezhiMain2Activity.class); startActivity(in); } }); PopupWindow window = new PopupWindow(view1, 200, 500); window.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#F8F8F8"))); window.setFocusable(true); window.setOutsideTouchable(true); window.update(); window.showAsDropDown(te_dian, 0, 20); } }); menu = new SlidingMenu(getActivity()); menu.setMenu(R.layout.left02); getActivity().getSupportFragmentManager().beginTransaction().replace(R.id.left02,new left()).commit(); menu.setMode(SlidingMenu.LEFT_RIGHT); menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN); menu.setBehindOffsetRes(R.dimen.juli); menu.setSecondaryMenu(R.layout.right02); getActivity().getSupportFragmentManager().beginTransaction().replace(R.id.right02,new right()).commit(); menu.setBehindOffsetRes(R.dimen.jianju); menu.attachToActivity(getActivity(),SlidingMenu.SLIDING_CONTENT); te_deng.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { menu.showSecondaryMenu(); } }); return view; } private void ininData() { String json = sp.getString("json", null); list = new ArrayList<>(); list1 = new ArrayList<>(); fragmentList=new ArrayList<>(); if(json!=null) { //list.clear(); try { JSONArray result=new JSONArray(json); for (int i = 0; i < result.length(); i++) { JSONObject resulBean = (JSONObject) result.get(i); String name = resulBean.getString("name"); boolean isSelect = resulBean.getBoolean("isSelect"); ChannelBean channel=new ChannelBean(name,isSelect); list1.add(channel); } } catch (JSONException e) { e.printStackTrace(); } list = new ArrayList<>(); fragmentList = new ArrayList<>(); for (int i = 0; i < list1.size(); i++) { ChannelBean channelBean = list1.get(i); if(channelBean.isSelect()) { list.add(channelBean.getName()); switch (channelBean.getName()) { case "头条": fragmentList.add(new fragment1()); break; case "社会": fragmentList.add(new fragment2()); break; case "国内": fragmentList.add(new fragment3()); break; case "国际": fragmentList.add(new fragment4()); break; case "娱乐": fragmentList.add(new fragment5()); break; case "体育": fragmentList.add(new fragment6()); break; case "军事": fragmentList.add(new fragment7()); break; case "科技": fragmentList.add(new fragment8()); break; case "财经": fragmentList.add(new fragment9()); break; } } } tob_hor.diaplay(list,fragmentList); } else { fragmentList = new ArrayList<>(); list.add("头条"); list.add("社会"); list.add("国内"); list.add("国际"); list.add("娱乐"); list.add("体育"); list.add("军事"); list.add("科技"); list.add("财经"); fragmentList.add(new fragment1()); fragmentList.add(new fragment2()); fragmentList.add(new fragment3()); fragmentList.add(new fragment4()); fragmentList.add(new fragment5()); fragmentList.add(new fragment6()); fragmentList.add(new fragment7()); fragmentList.add(new fragment8()); fragmentList.add(new fragment9()); tob_hor.diaplay(list,fragmentList); } }
ChannelBean
最新推荐文章于 2025-06-05 09:10:12 发布