|
|
@ -13,6 +13,7 @@ import android.widget.Toast;
|
|
|
|
|
|
|
|
|
|
|
|
import androidx.annotation.NonNull;
|
|
|
|
import androidx.annotation.NonNull;
|
|
|
|
import androidx.annotation.Nullable;
|
|
|
|
import androidx.annotation.Nullable;
|
|
|
|
|
|
|
|
import androidx.annotation.Size;
|
|
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
|
|
import androidx.fragment.app.Fragment;
|
|
|
|
import androidx.fragment.app.Fragment;
|
|
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
|
@ -30,6 +31,8 @@ import com.example.stlink.model.domain.CourseSign;
|
|
|
|
import com.example.stlink.model.response.BaseResponse;
|
|
|
|
import com.example.stlink.model.response.BaseResponse;
|
|
|
|
import com.example.stlink.model.response.data.CourseData;
|
|
|
|
import com.example.stlink.model.response.data.CourseData;
|
|
|
|
import com.example.stlink.utils.httpUtils.GetUrlParamHttpUtils;
|
|
|
|
import com.example.stlink.utils.httpUtils.GetUrlParamHttpUtils;
|
|
|
|
|
|
|
|
import com.google.android.material.badge.BadgeDrawable;
|
|
|
|
|
|
|
|
import com.google.android.material.bottomnavigation.BottomNavigationView;
|
|
|
|
import com.google.gson.Gson;
|
|
|
|
import com.google.gson.Gson;
|
|
|
|
import com.google.gson.GsonBuilder;
|
|
|
|
import com.google.gson.GsonBuilder;
|
|
|
|
import com.google.gson.internal.LinkedTreeMap;
|
|
|
|
import com.google.gson.internal.LinkedTreeMap;
|
|
|
@ -47,6 +50,8 @@ public class StuClassListFragment extends Fragment {
|
|
|
|
private static AppCompatActivity mAppCompatActivity;
|
|
|
|
private static AppCompatActivity mAppCompatActivity;
|
|
|
|
private static SwipeRefreshLayout srlMyRefresh;
|
|
|
|
private static SwipeRefreshLayout srlMyRefresh;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private static BadgeDrawable mBadge;
|
|
|
|
|
|
|
|
|
|
|
|
private int currentPage = 1;
|
|
|
|
private int currentPage = 1;
|
|
|
|
private int size = 10;
|
|
|
|
private int size = 10;
|
|
|
|
|
|
|
|
|
|
|
@ -67,8 +72,9 @@ public class StuClassListFragment extends Fragment {
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static StuClassListFragment newInstance(String str, AppCompatActivity appCompatActivity){
|
|
|
|
public static StuClassListFragment newInstance(String str, AppCompatActivity appCompatActivity, BadgeDrawable orCreateBadge){
|
|
|
|
mAppCompatActivity = appCompatActivity;
|
|
|
|
mAppCompatActivity = appCompatActivity;
|
|
|
|
|
|
|
|
mBadge = orCreateBadge;
|
|
|
|
StuClassListFragment frag = new StuClassListFragment();
|
|
|
|
StuClassListFragment frag = new StuClassListFragment();
|
|
|
|
return frag;
|
|
|
|
return frag;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -219,10 +225,14 @@ public class StuClassListFragment extends Fragment {
|
|
|
|
for(CourseSign courseSign : courseData.getRecords()){
|
|
|
|
for(CourseSign courseSign : courseData.getRecords()){
|
|
|
|
courseSign.setCourseId(courseId);
|
|
|
|
courseSign.setCourseId(courseId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
int total = courseData.getTotal();
|
|
|
|
|
|
|
|
//设置角标
|
|
|
|
|
|
|
|
mBadge.setVisible(true);
|
|
|
|
|
|
|
|
mBadge.setNumber(total);
|
|
|
|
|
|
|
|
System.out.println("StuClassListFragment:size = " + mBadge.getNumber() + ".....................");
|
|
|
|
|
|
|
|
System.out.println(mBadge.isVisible());
|
|
|
|
if(courseData.getRecords().size() != 0){
|
|
|
|
if(courseData.getRecords().size() != 0){
|
|
|
|
courseSigns.addAll(courseData.getRecords());
|
|
|
|
courseSigns.addAll(courseData.getRecords());
|
|
|
|
System.out.println("Here......................");
|
|
|
|
|
|
|
|
Message message = new Message();
|
|
|
|
Message message = new Message();
|
|
|
|
message.arg1 = 200;
|
|
|
|
message.arg1 = 200;
|
|
|
|
handler.sendMessage(message);
|
|
|
|
handler.sendMessage(message);
|
|
|
|