diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..97626ba
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..e208459
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..8146e7b
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/code/main/java/com/example/dxsdpdb/Mission.java b/code/main/java/com/example/dxsdpdb/Mission.java
new file mode 100644
index 0000000..0cf9a4c
--- /dev/null
+++ b/code/main/java/com/example/dxsdpdb/Mission.java
@@ -0,0 +1,56 @@
+package com.example.dxsdpdb;
+
+public class Mission {
+ private int id;
+ private double money;
+ private String type;
+ private String content;
+ private int index;
+
+ public Mission(int id, double money, String type, int index) {
+ this.id = id;
+ this.money = money;
+ this.type = type;
+ this.index = index;
+ }
+
+ public String getContent() {
+ return content;
+ }
+
+ public void setContent(String content) {
+ this.content = content;
+ }
+
+ public int getIndex() {
+ return index;
+ }
+
+ public void setIndex(int index) {
+ this.index = index;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public double getMoney() {
+ return money;
+ }
+
+ public void setMoney(double money) {
+ this.money = money;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+}
diff --git a/code/main/java/com/example/dxsdpdb/MissionFragmentAdapter.java b/code/main/java/com/example/dxsdpdb/MissionFragmentAdapter.java
new file mode 100644
index 0000000..ed6f7a9
--- /dev/null
+++ b/code/main/java/com/example/dxsdpdb/MissionFragmentAdapter.java
@@ -0,0 +1,26 @@
+package com.example.dxsdpdb;
+
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentPagerAdapter;
+
+public class MissionFragmentAdapter extends FragmentPagerAdapter {
+ private String[] channelList;
+
+ private FragmentManager fm;
+ public MissionFragmentAdapter(FragmentManager fm, String[] channelList) {
+ super(fm);
+ this.channelList = channelList;
+ this.fm=fm;
+ }
+ @Override
+ public Fragment getItem(int idx) {
+ //Log.e("LIUZHEN",""+idx);
+ return new MissionListFragment(idx);
+ //return new MissionListFragment();
+ }
+ @Override
+ public int getCount() {
+ return channelList.length;
+ }
+}
diff --git a/code/main/java/com/example/dxsdpdb/MissionItemAdapter.java b/code/main/java/com/example/dxsdpdb/MissionItemAdapter.java
new file mode 100644
index 0000000..4eed639
--- /dev/null
+++ b/code/main/java/com/example/dxsdpdb/MissionItemAdapter.java
@@ -0,0 +1,51 @@
+package com.example.dxsdpdb;
+
+import android.content.Context;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import java.util.List;
+
+public class MissionItemAdapter extends RecyclerView.Adapter {
+ private List missionList;
+ private Context context;
+ static class ViewHolder extends RecyclerView.ViewHolder{
+ TextView form_id;
+ TextView form_money;
+ TextView form_type;
+ public ViewHolder(@NonNull View itemView) {
+ super(itemView);
+ this.form_id = (TextView)itemView.findViewById(R.id.form_id);
+ this.form_money = (TextView)itemView.findViewById(R.id.form_money);
+ this.form_type = (TextView)itemView.findViewById(R.id.form_type);
+ }
+ }
+
+ public MissionItemAdapter(List list){ this.missionList = list; }
+
+ @Override
+ public void onBindViewHolder(@NonNull MissionItemAdapter.ViewHolder holder, int position) {
+ Mission ms = missionList.get(position);
+ holder.form_id.setText("编号:"+ms.getId());
+ holder.form_money.setText("酬金:¥"+ms.getMoney());
+ holder.form_type.setText("类型:"+ms.getType());
+ }
+
+ @Override
+ public MissionItemAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_view,parent,false);
+ final ViewHolder holder = new ViewHolder(view);
+ Log.e("LIUZHEN","onCreateViewHolder");
+ return holder;
+ }
+ @Override
+ public int getItemCount() {
+ return missionList.size();
+ }
+}
diff --git a/code/main/java/com/example/dxsdpdb/MissionListFragment.java b/code/main/java/com/example/dxsdpdb/MissionListFragment.java
new file mode 100644
index 0000000..8900f46
--- /dev/null
+++ b/code/main/java/com/example/dxsdpdb/MissionListFragment.java
@@ -0,0 +1,78 @@
+package com.example.dxsdpdb;
+
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.fragment.app.Fragment;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class MissionListFragment extends Fragment {
+ private List mData = new ArrayList<>();
+ private int index;
+ private View view;
+ public RecyclerView recycleView;
+ private MissionItemAdapter adapter;
+
+
+ public MissionListFragment() {
+ // Required empty public constructor
+ }
+
+ public MissionListFragment(int index) {
+ this.index = index;
+ }
+
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup container,
+ Bundle savedInstanceState) {
+ view = inflater.inflate(R.layout.fragment_mission_list, container, false);
+ recycleView = (RecyclerView)view.findViewById(R.id.mission_list);
+ getData(index);
+ LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
+ recycleView.setLayoutManager(layoutManager);
+ adapter = new MissionItemAdapter(mData);
+ recycleView.setAdapter(adapter);
+ return view;
+ }
+
+ private void getData(int index){
+ List allMission = new ArrayList<>();
+ mData.clear();
+ Mission mission1 = new Mission(1,2,"跑腿",1);
+ allMission.add(mission1);
+ Mission mission2 = new Mission(2,10,"代办",3);
+ allMission.add(mission2);
+ Mission mission3 = new Mission(3,20,"代办",3);
+ allMission.add(mission3);
+ Mission mission4 = new Mission(4,3,"跑腿",2);
+ allMission.add(mission4);
+ Mission mission5 = new Mission(5,1,"跑腿",1);
+ allMission.add(mission5);
+ Mission mission6 = new Mission(6,3,"跑腿",5);
+ allMission.add(mission6);
+ Mission mission7 = new Mission(7,2,"跑腿",5);
+ allMission.add(mission7);
+ Mission mission8 = new Mission(9,1.5,"跑腿",2);
+ allMission.add(mission8);
+ Mission mission9 = new Mission(9,4,"代办",4);
+ allMission.add(mission9);
+ Mission mission10 = new Mission(10,1,"跑腿",3);
+ allMission.add(mission10);
+ if(index==0){
+ mData = allMission;
+ }else {
+ for (int i=0;i
+
+ -
+
+
-
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
-
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/code/main/res/drawable/vip.jpg b/code/main/res/drawable/vip.jpg
new file mode 100644
index 0000000..8cedb24
Binary files /dev/null and b/code/main/res/drawable/vip.jpg differ
diff --git a/code/main/res/layout/fragment_mission_list.xml b/code/main/res/layout/fragment_mission_list.xml
new file mode 100644
index 0000000..2ca5608
--- /dev/null
+++ b/code/main/res/layout/fragment_mission_list.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/code/main/res/layout/item_view.xml b/code/main/res/layout/item_view.xml
new file mode 100644
index 0000000..279c946
--- /dev/null
+++ b/code/main/res/layout/item_view.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/code/main/res/layout/tab_rb.xml b/code/main/res/layout/tab_rb.xml
new file mode 100644
index 0000000..9addf5f
--- /dev/null
+++ b/code/main/res/layout/tab_rb.xml
@@ -0,0 +1,11 @@
+
+
diff --git a/code/main/res/values/dimens.xml b/code/main/res/values/dimens.xml
new file mode 100644
index 0000000..ca514d8
--- /dev/null
+++ b/code/main/res/values/dimens.xml
@@ -0,0 +1,4 @@
+
+
+ 16dp
+
\ No newline at end of file
diff --git a/dpdb.iml b/dpdb.iml
new file mode 100644
index 0000000..d71435e
--- /dev/null
+++ b/dpdb.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file