Commit 180671fdd7e09a008f9ae743568394ec546a183f

Authored by 陶汉栋
1 parent ce26434c

no message

app/src/main/java/com/shunzhi/parent/ui/fragment/CePingFragment.java
@@ -10,56 +10,7 @@ import android.view.ViewGroup; @@ -10,56 +10,7 @@ import android.view.ViewGroup;
10 10
11 import com.shunzhi.parent.R; 11 import com.shunzhi.parent.R;
12 12
13 -/**  
14 - * A simple {@link Fragment} subclass.  
15 - * Activities that contain this fragment must implement the  
16 - * {@link CePingFragment.OnFragmentInteractionListener} interface  
17 - * to handle interaction events.  
18 - * Use the {@link CePingFragment#newInstance} factory method to  
19 - * create an instance of this fragment.  
20 - */  
21 public class CePingFragment extends Fragment { 13 public class CePingFragment extends Fragment {
22 - // TODO: Rename parameter arguments, choose names that match  
23 - // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER  
24 - private static final String ARG_PARAM1 = "param1";  
25 - private static final String ARG_PARAM2 = "param2";  
26 -  
27 - // TODO: Rename and change types of parameters  
28 - private String mParam1;  
29 - private String mParam2;  
30 -  
31 - private OnFragmentInteractionListener mListener;  
32 -  
33 - public CePingFragment() {  
34 - // Required empty public constructor  
35 - }  
36 -  
37 - /**  
38 - * Use this factory method to create a new instance of  
39 - * this fragment using the provided parameters.  
40 - *  
41 - * @param param1 Parameter 1.  
42 - * @param param2 Parameter 2.  
43 - * @return A new instance of fragment CePingFragment.  
44 - */  
45 - // TODO: Rename and change types and number of parameters  
46 - public static CePingFragment newInstance(String param1, String param2) {  
47 - CePingFragment fragment = new CePingFragment();  
48 - Bundle args = new Bundle();  
49 - args.putString(ARG_PARAM1, param1);  
50 - args.putString(ARG_PARAM2, param2);  
51 - fragment.setArguments(args);  
52 - return fragment;  
53 - }  
54 -  
55 - @Override  
56 - public void onCreate(Bundle savedInstanceState) {  
57 - super.onCreate(savedInstanceState);  
58 - if (getArguments() != null) {  
59 - mParam1 = getArguments().getString(ARG_PARAM1);  
60 - mParam2 = getArguments().getString(ARG_PARAM2);  
61 - }  
62 - }  
63 14
64 @Override 15 @Override
65 public View onCreateView(LayoutInflater inflater, ViewGroup container, 16 public View onCreateView(LayoutInflater inflater, ViewGroup container,
@@ -67,43 +18,4 @@ public class CePingFragment extends Fragment { @@ -67,43 +18,4 @@ public class CePingFragment extends Fragment {
67 // Inflate the layout for this fragment 18 // Inflate the layout for this fragment
68 return inflater.inflate(R.layout.fragment_ce_ping, container, false); 19 return inflater.inflate(R.layout.fragment_ce_ping, container, false);
69 } 20 }
70 -  
71 - // TODO: Rename method, update argument and hook method into UI event  
72 - public void onButtonPressed(Uri uri) {  
73 - if (mListener != null) {  
74 - mListener.onFragmentInteraction(uri);  
75 - }  
76 - }  
77 -  
78 - @Override  
79 - public void onAttach(Context context) {  
80 - super.onAttach(context);  
81 - if (context instanceof OnFragmentInteractionListener) {  
82 - mListener = (OnFragmentInteractionListener) context;  
83 - } else {  
84 - throw new RuntimeException(context.toString()  
85 - + " must implement OnFragmentInteractionListener");  
86 - }  
87 - }  
88 -  
89 - @Override  
90 - public void onDetach() {  
91 - super.onDetach();  
92 - mListener = null;  
93 - }  
94 -  
95 - /**  
96 - * This interface must be implemented by activities that contain this  
97 - * fragment to allow an interaction in this fragment to be communicated  
98 - * to the activity and potentially other fragments contained in that  
99 - * activity.  
100 - * <p>  
101 - * See the Android Training lesson <a href=  
102 - * "http://developer.android.com/training/basics/fragments/communicating.html"  
103 - * >Communicating with Other Fragments</a> for more information.  
104 - */  
105 - public interface OnFragmentInteractionListener {  
106 - // TODO: Update argument type and name  
107 - void onFragmentInteraction(Uri uri);  
108 - }  
109 } 21 }
app/src/main/res/drawable-xhdpi/consult_normal.png 0 → 100644

1 KB

app/src/main/res/drawable-xhdpi/consult_select.png 0 → 100644

1.01 KB

app/src/main/res/drawable/selector_consult.xml 0 → 100644
@@ -0,0 +1,8 @@ @@ -0,0 +1,8 @@
  1 +<?xml version="1.0" encoding="utf-8"?>
  2 +<selector xmlns:android="http://schemas.android.com/apk/res/android">
  3 +
  4 + <item android:drawable="@drawable/consult_select" android:state_selected="true"/>
  5 + <item android:drawable="@drawable/consult_select" android:state_pressed="true"/>
  6 + <item android:drawable="@drawable/consult_normal"/>
  7 +
  8 +</selector>
0 \ No newline at end of file 9 \ No newline at end of file
app/src/main/res/menu/bottom_navigationview.xml
@@ -6,4 +6,22 @@ @@ -6,4 +6,22 @@
6 android:title="测评" 6 android:title="测评"
7 ></item> 7 ></item>
8 8
  9 +
  10 + <item android:id="@+id/menu_item_consult"
  11 + android:icon="@drawable/selector_consult"
  12 + android:title="咨询频道"
  13 + ></item>
  14 +
  15 +
  16 + <item android:id="@+id/menu_item_report"
  17 + android:icon="@drawable/selector_ceping"
  18 + android:title="报告"
  19 + ></item>
  20 +
  21 +
  22 + <item android:id="@+id/menu_item_mine"
  23 + android:icon="@drawable/selector_ceping"
  24 + android:title="个人中心"
  25 + ></item>
  26 +
9 </menu> 27 </menu>
10 \ No newline at end of file 28 \ No newline at end of file