private void initView(View layout) { lamp = layout.findViewById(R.id.v_lamp); menuLv = (ListView) layout.findViewById(R.id.lv_menu); subjectLv = (ListView) layout.findViewById(R.id.lv_subject); foldBtn = layout.findViewById(R.id.ll_title_sp); foldContent = layout.findViewById(R.id.ll_lv_sp); RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) foldBtn.getLayoutParams(); lp.leftMargin = location[0]; lp.topMargin = location[1]; foldBtn.setLayoutParams(lp); foldBtn.setOnClickListener(this); lamp.setOnClickListener(this); menuAdapter = new DataAdapter(getActivity().getBaseContext()); menuAdapter.setData(allocateData()); menuLv.setAdapter(menuAdapter); menuLv.setOnItemClickListener( new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { menuAdapter.checked(i); subjectAdapter.setData(allocateSubject()); subjectAdapter.notifyDataSetChanged(); } }); subjectAdapter = new DataAdapter(getActivity().getBaseContext()); subjectAdapter.checked(-1); subjectAdapter.setData(allocateSubject()); subjectLv.setAdapter(subjectAdapter); }