You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
2.6 KiB
78 lines
2.6 KiB
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<Mission> 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<Mission> 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<allMission.size();i++){
|
|
if(allMission.get(i).getIndex()==index){
|
|
mData.add(allMission.get(i));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
} |