From 6a65502e55b100159eeb5bd10e7b30eeac20dc5d Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期一, 28 九月 2020 18:07:53 +0800
Subject: [PATCH] 运用反射完成规则设置

---
 app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting2.java |   58 +++++
 app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting5.java |   58 +++++
 app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting9.java |   58 +++++
 app/src/main/res/layout/fragment_add_sub_gear_setting.xml                                |   51 ++++
 app/src/main/java/safeluck/drive/evaluation/fragment/shop/ShopFragment.java              |    2 
 app/src/main/java/safeluck/drive/evaluation/fragment/shop/MenuListFragment.java          |    2 
 app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting4.java |   58 +++++
 app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting7.java |   58 +++++
 app/src/main/java/safeluck/drive/evaluation/fragment/shop/ContentFragment.java           |   36 +-
 app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting1.java |   31 --
 app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting3.java |   58 +++++
 app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting6.java |   58 +++++
 app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting0.java |    4 
 app/src/main/res/layout/layout_fragment_parkover.xml                                     |   57 +++++
 app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting8.java |   58 +++++
 15 files changed, 601 insertions(+), 46 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting0.java b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting0.java
index 8e43a3d..a061f89 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting0.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting0.java
@@ -52,8 +52,8 @@
     }
 
     private void initView(View view) {
-        textEditText = view.findViewById(R.id.textet1);
-        textEditText.getInput();
+//        textEditText = view.findViewById(R.id.textet1);
+//        textEditText.getInput();
     }
 
 }
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting1.java b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting1.java
index dbe7d2b..637d131 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting1.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting1.java
@@ -23,13 +23,12 @@
 public class FragmentSetting1 extends SupportFragment {
     private static final String ARG_NUMBER = "arg_number";
     private static final String TAG = FragmentSetting1.class.getSimpleName();
-    private TextView mTvName;
-    private Button mBtnNext, mBtnNextWithFinish;
+
 
     private int mNumber;
 
-    public static FragmentSetting0 newInstance(String number) {
-        FragmentSetting0 fragment = new FragmentSetting0();
+    public static FragmentSetting1 newInstance(String number) {
+        FragmentSetting1 fragment = new FragmentSetting1();
         Bundle args = new Bundle();
         args.putInt(ARG_NUMBER, Integer.parseInt(number));
         fragment.setArguments(args);
@@ -41,7 +40,7 @@
         super.onCreate(savedInstanceState);
         Bundle args = getArguments();
         if (args != null) {
-            mNumber =Integer.parseInt(args.getString(ARG_NUMBER)) ;
+            mNumber =args.getInt(ARG_NUMBER) ;
             Log.i(TAG,"mNumber="+mNumber);
         }
     }
@@ -49,34 +48,14 @@
     @Nullable
     @Override
     public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
-        View view = inflater.inflate(R.layout.fragment_largeitem_setting, container, false);
+        View view = inflater.inflate(R.layout.layout_fragment_parkover, container, false);
         initView(view);
         return view;
     }
 
     private void initView(View view) {
 
-        mTvName = (TextView) view.findViewById(R.id.tv_name);
-        mBtnNext = (Button) view.findViewById(R.id.btn_next);
-        mBtnNextWithFinish = (Button) view.findViewById(R.id.btn_next_with_finish);
 
-        String title = "CyclerFragment " + mNumber;
-
-
-
-        mTvName.setText(title);
-        mBtnNext.setOnClickListener(new View.OnClickListener() {
-            @Override
-            public void onClick(View v) {
-                start(FragmentSetting0.newInstance(mNumber + 1+""));
-            }
-        });
-        mBtnNextWithFinish.setOnClickListener(new View.OnClickListener() {
-            @Override
-            public void onClick(View v) {
-                startWithPop(FragmentSetting0.newInstance(mNumber + 1+""));
-            }
-        });
     }
 
 }
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting2.java b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting2.java
new file mode 100644
index 0000000..3ef6d79
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting2.java
@@ -0,0 +1,58 @@
+package safeluck.drive.evaluation.fragment.rulefragments;
+
+import android.os.Bundle;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.annotation.Nullable;
+
+import me.yokeyword.fragmentation.SupportFragment;
+import safeluck.drive.evaluation.R;
+
+/**
+ * DriveJudge
+ * Created by lzw on 2020/9/14. 10:16:39
+ * 閭锛�632393724@qq.com
+ * All Rights Saved! Chongqing AnYun Tech co. LTD
+ */
+public class FragmentSetting2 extends SupportFragment {
+    private static final String ARG_NUMBER = "arg_number";
+    private static final String TAG = FragmentSetting2.class.getSimpleName();
+
+
+    private int mNumber;
+
+    public static FragmentSetting2 newInstance(String number) {
+        FragmentSetting2 fragment = new FragmentSetting2();
+        Bundle args = new Bundle();
+        args.putInt(ARG_NUMBER, Integer.parseInt(number));
+        fragment.setArguments(args);
+        return fragment;
+    }
+
+    @Override
+    public void onCreate(@Nullable Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        Bundle args = getArguments();
+        if (args != null) {
+            mNumber =args.getInt(ARG_NUMBER) ;
+            Log.i(TAG,"mNumber="+mNumber);
+        }
+    }
+
+    @Nullable
+    @Override
+    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+        View view = inflater.inflate(R.layout.layout_fragment_parkover, container, false);
+        initView(view);
+        return view;
+    }
+
+    private void initView(View view) {
+
+
+    }
+
+}
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting3.java b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting3.java
new file mode 100644
index 0000000..aa7ac7e
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting3.java
@@ -0,0 +1,58 @@
+package safeluck.drive.evaluation.fragment.rulefragments;
+
+import android.os.Bundle;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.annotation.Nullable;
+
+import me.yokeyword.fragmentation.SupportFragment;
+import safeluck.drive.evaluation.R;
+
+/**
+ * DriveJudge
+ * Created by lzw on 2020/9/14. 10:16:39
+ * 閭锛�632393724@qq.com
+ * All Rights Saved! Chongqing AnYun Tech co. LTD
+ */
+public class FragmentSetting3 extends SupportFragment {
+    private static final String ARG_NUMBER = "arg_number";
+    private static final String TAG = FragmentSetting3.class.getSimpleName();
+
+
+    private int mNumber;
+
+    public static FragmentSetting3 newInstance(String number) {
+        FragmentSetting3 fragment = new FragmentSetting3();
+        Bundle args = new Bundle();
+        args.putInt(ARG_NUMBER, Integer.parseInt(number));
+        fragment.setArguments(args);
+        return fragment;
+    }
+
+    @Override
+    public void onCreate(@Nullable Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        Bundle args = getArguments();
+        if (args != null) {
+            mNumber =args.getInt(ARG_NUMBER) ;
+            Log.i(TAG,"mNumber="+mNumber);
+        }
+    }
+
+    @Nullable
+    @Override
+    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+        View view = inflater.inflate(R.layout.layout_fragment_parkover, container, false);
+        initView(view);
+        return view;
+    }
+
+    private void initView(View view) {
+
+
+    }
+
+}
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting4.java b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting4.java
new file mode 100644
index 0000000..35bb34b
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting4.java
@@ -0,0 +1,58 @@
+package safeluck.drive.evaluation.fragment.rulefragments;
+
+import android.os.Bundle;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.annotation.Nullable;
+
+import me.yokeyword.fragmentation.SupportFragment;
+import safeluck.drive.evaluation.R;
+
+/**
+ * DriveJudge
+ * Created by lzw on 2020/9/14. 10:16:39
+ * 閭锛�632393724@qq.com
+ * All Rights Saved! Chongqing AnYun Tech co. LTD
+ */
+public class FragmentSetting4 extends SupportFragment {
+    private static final String ARG_NUMBER = "arg_number";
+    private static final String TAG = FragmentSetting4.class.getSimpleName();
+
+
+    private int mNumber;
+
+    public static FragmentSetting4 newInstance(String number) {
+        FragmentSetting4 fragment = new FragmentSetting4();
+        Bundle args = new Bundle();
+        args.putInt(ARG_NUMBER, Integer.parseInt(number));
+        fragment.setArguments(args);
+        return fragment;
+    }
+
+    @Override
+    public void onCreate(@Nullable Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        Bundle args = getArguments();
+        if (args != null) {
+            mNumber =args.getInt(ARG_NUMBER) ;
+            Log.i(TAG,"mNumber="+mNumber);
+        }
+    }
+
+    @Nullable
+    @Override
+    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+        View view = inflater.inflate(R.layout.layout_fragment_parkover, container, false);
+        initView(view);
+        return view;
+    }
+
+    private void initView(View view) {
+
+
+    }
+
+}
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting5.java b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting5.java
new file mode 100644
index 0000000..fd04b80
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting5.java
@@ -0,0 +1,58 @@
+package safeluck.drive.evaluation.fragment.rulefragments;
+
+import android.os.Bundle;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.annotation.Nullable;
+
+import me.yokeyword.fragmentation.SupportFragment;
+import safeluck.drive.evaluation.R;
+
+/**
+ * DriveJudge
+ * Created by lzw on 2020/9/14. 10:16:39
+ * 閭锛�632393724@qq.com
+ * All Rights Saved! Chongqing AnYun Tech co. LTD
+ */
+public class FragmentSetting5 extends SupportFragment {
+    private static final String ARG_NUMBER = "arg_number";
+    private static final String TAG = FragmentSetting5.class.getSimpleName();
+
+
+    private int mNumber;
+
+    public static FragmentSetting5 newInstance(String number) {
+        FragmentSetting5 fragment = new FragmentSetting5();
+        Bundle args = new Bundle();
+        args.putInt(ARG_NUMBER, Integer.parseInt(number));
+        fragment.setArguments(args);
+        return fragment;
+    }
+
+    @Override
+    public void onCreate(@Nullable Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        Bundle args = getArguments();
+        if (args != null) {
+            mNumber =args.getInt(ARG_NUMBER) ;
+            Log.i(TAG,"mNumber="+mNumber);
+        }
+    }
+
+    @Nullable
+    @Override
+    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+        View view = inflater.inflate(R.layout.layout_fragment_parkover, container, false);
+        initView(view);
+        return view;
+    }
+
+    private void initView(View view) {
+
+
+    }
+
+}
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting6.java b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting6.java
new file mode 100644
index 0000000..2cf0057
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting6.java
@@ -0,0 +1,58 @@
+package safeluck.drive.evaluation.fragment.rulefragments;
+
+import android.os.Bundle;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.annotation.Nullable;
+
+import me.yokeyword.fragmentation.SupportFragment;
+import safeluck.drive.evaluation.R;
+
+/**
+ * DriveJudge
+ * Created by lzw on 2020/9/14. 10:16:39
+ * 閭锛�632393724@qq.com
+ * All Rights Saved! Chongqing AnYun Tech co. LTD
+ */
+public class FragmentSetting6 extends SupportFragment {
+    private static final String ARG_NUMBER = "arg_number";
+    private static final String TAG = FragmentSetting6.class.getSimpleName();
+
+
+    private int mNumber;
+
+    public static FragmentSetting6 newInstance(String number) {
+        FragmentSetting6 fragment = new FragmentSetting6();
+        Bundle args = new Bundle();
+        args.putInt(ARG_NUMBER, Integer.parseInt(number));
+        fragment.setArguments(args);
+        return fragment;
+    }
+
+    @Override
+    public void onCreate(@Nullable Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        Bundle args = getArguments();
+        if (args != null) {
+            mNumber =args.getInt(ARG_NUMBER) ;
+            Log.i(TAG,"mNumber="+mNumber);
+        }
+    }
+
+    @Nullable
+    @Override
+    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+        View view = inflater.inflate(R.layout.layout_fragment_parkover, container, false);
+        initView(view);
+        return view;
+    }
+
+    private void initView(View view) {
+
+
+    }
+
+}
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting7.java b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting7.java
new file mode 100644
index 0000000..3b0f074
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting7.java
@@ -0,0 +1,58 @@
+package safeluck.drive.evaluation.fragment.rulefragments;
+
+import android.os.Bundle;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.annotation.Nullable;
+
+import me.yokeyword.fragmentation.SupportFragment;
+import safeluck.drive.evaluation.R;
+
+/**
+ * DriveJudge
+ * Created by lzw on 2020/9/14. 10:16:39
+ * 閭锛�632393724@qq.com
+ * All Rights Saved! Chongqing AnYun Tech co. LTD
+ */
+public class FragmentSetting7 extends SupportFragment {
+    private static final String ARG_NUMBER = "arg_number";
+    private static final String TAG = FragmentSetting7.class.getSimpleName();
+
+
+    private int mNumber;
+
+    public static FragmentSetting7 newInstance(String number) {
+        FragmentSetting7 fragment = new FragmentSetting7();
+        Bundle args = new Bundle();
+        args.putInt(ARG_NUMBER, Integer.parseInt(number));
+        fragment.setArguments(args);
+        return fragment;
+    }
+
+    @Override
+    public void onCreate(@Nullable Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        Bundle args = getArguments();
+        if (args != null) {
+            mNumber =args.getInt(ARG_NUMBER) ;
+            Log.i(TAG,"mNumber="+mNumber);
+        }
+    }
+
+    @Nullable
+    @Override
+    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+        View view = inflater.inflate(R.layout.layout_fragment_parkover, container, false);
+        initView(view);
+        return view;
+    }
+
+    private void initView(View view) {
+
+
+    }
+
+}
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting8.java b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting8.java
new file mode 100644
index 0000000..c7ef98f
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting8.java
@@ -0,0 +1,58 @@
+package safeluck.drive.evaluation.fragment.rulefragments;
+
+import android.os.Bundle;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.annotation.Nullable;
+
+import me.yokeyword.fragmentation.SupportFragment;
+import safeluck.drive.evaluation.R;
+
+/**
+ * DriveJudge
+ * Created by lzw on 2020/9/14. 10:16:39
+ * 閭锛�632393724@qq.com
+ * All Rights Saved! Chongqing AnYun Tech co. LTD
+ */
+public class FragmentSetting8 extends SupportFragment {
+    private static final String ARG_NUMBER = "arg_number";
+    private static final String TAG = FragmentSetting8.class.getSimpleName();
+
+
+    private int mNumber;
+
+    public static FragmentSetting8 newInstance(String number) {
+        FragmentSetting8 fragment = new FragmentSetting8();
+        Bundle args = new Bundle();
+        args.putInt(ARG_NUMBER, Integer.parseInt(number));
+        fragment.setArguments(args);
+        return fragment;
+    }
+
+    @Override
+    public void onCreate(@Nullable Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        Bundle args = getArguments();
+        if (args != null) {
+            mNumber =args.getInt(ARG_NUMBER) ;
+            Log.i(TAG,"mNumber="+mNumber);
+        }
+    }
+
+    @Nullable
+    @Override
+    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+        View view = inflater.inflate(R.layout.fragment_add_sub_gear_setting, container, false);
+        initView(view);
+        return view;
+    }
+
+    private void initView(View view) {
+
+
+    }
+
+}
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting9.java b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting9.java
new file mode 100644
index 0000000..81d6a68
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/FragmentSetting9.java
@@ -0,0 +1,58 @@
+package safeluck.drive.evaluation.fragment.rulefragments;
+
+import android.os.Bundle;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.annotation.Nullable;
+
+import me.yokeyword.fragmentation.SupportFragment;
+import safeluck.drive.evaluation.R;
+
+/**
+ * DriveJudge
+ * Created by lzw on 2020/9/14. 10:16:39
+ * 閭锛�632393724@qq.com
+ * All Rights Saved! Chongqing AnYun Tech co. LTD
+ */
+public class FragmentSetting9 extends SupportFragment {
+    private static final String ARG_NUMBER = "arg_number";
+    private static final String TAG = FragmentSetting9.class.getSimpleName();
+
+
+    private int mNumber;
+
+    public static FragmentSetting9 newInstance(String number) {
+        FragmentSetting9 fragment = new FragmentSetting9();
+        Bundle args = new Bundle();
+        args.putInt(ARG_NUMBER, Integer.parseInt(number));
+        fragment.setArguments(args);
+        return fragment;
+    }
+
+    @Override
+    public void onCreate(@Nullable Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        Bundle args = getArguments();
+        if (args != null) {
+            mNumber =args.getInt(ARG_NUMBER) ;
+            Log.i(TAG,"mNumber="+mNumber);
+        }
+    }
+
+    @Nullable
+    @Override
+    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+        View view = inflater.inflate(R.layout.layout_fragment_parkover, container, false);
+        initView(view);
+        return view;
+    }
+
+    private void initView(View view) {
+
+
+    }
+
+}
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/shop/ContentFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/shop/ContentFragment.java
index edf952f..4bf8aef 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/shop/ContentFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/shop/ContentFragment.java
@@ -26,6 +26,7 @@
  */
 public class ContentFragment extends SupportFragment {
     private static final String ARG_MENU = "arg_menu";
+    private static final String ARG_POS  ="arg_position";
 
     private TextView mTvContent;
     private Button mBtnNext;
@@ -34,11 +35,11 @@
     private int currPos = 0;
     private String mMenu;
 
-    public static ContentFragment newInstance(String menu) {
+    public static ContentFragment newInstance(String menu,int pos) {
 
         Bundle args = new Bundle();
         args.putString(ARG_MENU, menu);
-
+        args.putInt(ARG_POS,pos);
         ContentFragment fragment = new ContentFragment();
         fragment.setArguments(args);
         return fragment;
@@ -51,22 +52,25 @@
         Bundle args = getArguments();
         if (args != null) {
             mMenu = args.getString(ARG_MENU);
+            currPos =args.getInt(ARG_POS);
         }
-        switch (mMenu){
-            case "妗d綅鐩稿叧璁剧疆":
-                currPos = 0;
+        //杩愮敤鍙嶅皠鏉ュ疄鐜板悇涓狥ragmetn鐨勫垵濮嬪寲
 
-                loadRootFragment(R.id.fl_content_container, FragmentSetting0 .newInstance(String.valueOf(currPos)),false,false );
-                break;
-            case "甯哥敤鍙傛暟璁剧疆":
-                currPos = 1;
-                loadRootFragment(R.id.fl_content_container, FragmentSetting1.newInstance(String.valueOf(currPos)),false,false );
-                break;
-            case "閫氱敤璇勫垽璁剧疆":
-                currPos = 2;
-                break;
-            case "涓婅溅璧锋璁剧疆":
-                break;
+        String clsName= "safeluck.drive.evaluation.fragment.rulefragments.FragmentSetting";
+
+        try {
+            Class cls =  Class.forName(clsName+currPos);
+            Method method= cls.getMethod("newInstance",String.class);
+            SupportFragment invoke = (SupportFragment) method.invoke(null, String.valueOf(currPos));
+            loadRootFragment(R.id.fl_content_container, invoke,false,false );
+        } catch (ClassNotFoundException e) {
+            e.printStackTrace();
+        } catch (NoSuchMethodException e) {
+            e.printStackTrace();
+        } catch (IllegalAccessException e) {
+            e.printStackTrace();
+        } catch (InvocationTargetException e) {
+            e.printStackTrace();
         }
     }
 
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/shop/MenuListFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/shop/MenuListFragment.java
index ffd120c..5d09d34 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/shop/MenuListFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/shop/MenuListFragment.java
@@ -103,7 +103,7 @@
 
         mAdapter.setItemChecked(position);
 
-        ContentFragment fragment = ContentFragment.newInstance(mMenus.get(position));
+        ContentFragment fragment = ContentFragment.newInstance(mMenus.get(position),position);
         ((ShopFragment) getParentFragment()).switchContentFragment(fragment);
 
 
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/shop/ShopFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/shop/ShopFragment.java
index 7e79581..852f6fa 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/shop/ShopFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/shop/ShopFragment.java
@@ -62,7 +62,7 @@
             MenuListFragment menuListFragment = MenuListFragment.newInstance(listMenus);
             loadRootFragment(R.id.fl_list_container, menuListFragment);
             // false:  涓嶅姞鍏ュ洖閫�鏍�;  false: 涓嶆樉绀哄姩鐢�
-            loadRootFragment(R.id.fl_content_container, ContentFragment.newInstance(listMenus.get(0)), false, false);
+            loadRootFragment(R.id.fl_content_container, ContentFragment.newInstance(listMenus.get(0),0), false, false);
         }
     }
 
diff --git a/app/src/main/res/layout/fragment_add_sub_gear_setting.xml b/app/src/main/res/layout/fragment_add_sub_gear_setting.xml
new file mode 100644
index 0000000..7a94257
--- /dev/null
+++ b/app/src/main/res/layout/fragment_add_sub_gear_setting.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
+    android:layout_height="match_parent">
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:orientation="vertical">
+        <safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            app:txt_des_tvedit = "鍒濆妗d綅涓�(1)鐨勫姞鍑忔。椤哄簭"
+            app:et_input="121"
+            />
+        <safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            app:txt_des_tvedit = "鍒濆妗d綅涓�(2)鐨勫姞鍑忔。椤哄簭"
+            app:et_input="212"
+            />    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        app:txt_des_tvedit = "鍒濆妗d綅涓�(3)鐨勫姞鍑忔。椤哄簭"
+        app:et_input="323"
+        /><safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        app:txt_des_tvedit = "鍒濆妗d綅涓�(4)鐨勫姞鍑忔。椤哄簭"
+        app:et_input="17"
+        />
+
+        <safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            app:txt_des_tvedit = "鍒濆妗d綅涓�(5)鐨勫姞鍑忔。椤哄簭"
+            app:et_input="6"
+            />
+
+        <safeluck.drive.evaluation.fragment.rulefragments.cview.TextCheckBox
+            android:layout_width="match_parent"
+            android:layout_height="50dp"
+            app:check_not = "true"
+            app:txt_des_check = "鎾姤涓嬩竴涓鎿嶄綔妗d綅鎻愮ず璇煶"/>
+
+        <safeluck.drive.evaluation.fragment.rulefragments.cview.TextCheckBox
+            android:layout_width="match_parent"
+            android:layout_height="50dp"
+            app:check_not = "true"
+            app:txt_des_check = "鎸備笂妗d箣鍚庢挱鏀惧彯涓�澹�"/>
+    </LinearLayout>
+</ScrollView>
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_fragment_parkover.xml b/app/src/main/res/layout/layout_fragment_parkover.xml
new file mode 100644
index 0000000..5669b9d
--- /dev/null
+++ b/app/src/main/res/layout/layout_fragment_parkover.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
+    android:layout_height="match_parent">
+<LinearLayout
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        app:txt_des_tvedit = "涓嬭溅鏃惰溅闂ㄥ厑璁稿紑鍚殑鏃堕棿"
+        app:et_input="17"
+        />
+    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        app:txt_des_tvedit = "闈犺竟鍋滆溅杈规部鍒扮嚎璺濈"
+        app:et_input="20"
+        />    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        app:txt_des_tvedit = "鍏ㄧ▼鑰冭瘯閲岀▼"
+        app:et_input="3000"
+        /><safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        app:txt_des_tvedit = "杞﹁締鍋滅ǔ涔嬪悗蹇呴』澶氬皯绉掍箣鍐呬笅杞�/绉�"
+        app:et_input="17"
+        />
+
+    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        app:txt_des_tvedit = "鎾姤闈犺竟鍋滆溅蹇呴』瀹屾垚澶氬皯涓」鐩�"
+        app:et_input="6"
+        />
+    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        app:txt_des_tvedit = "琛岄┒澶氬皯绫充箣鍚庢墠浼氭挱鎶ラ潬杈瑰仠杞�"
+        app:et_input="4"
+        />
+
+    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextCheckBox
+        android:layout_width="match_parent"
+        android:layout_height="50dp"
+        app:check_not = "true"
+        app:txt_des_check = "鎷夋墜鍒圭粨鏉熻�冭瘯"/>
+
+    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextCheckBox
+        android:layout_width="match_parent"
+        android:layout_height="50dp"
+        app:check_not = "false"
+        app:txt_des_check = "褰撹揪鍒拌�冭瘯閲岀▼鍚庤嚜鍔ㄧ粨鏉熻�冭瘯"/>
+</LinearLayout>
+</ScrollView>
\ No newline at end of file

--
Gitblit v1.8.0