From 63608b5dca9eebb6fa2cb1a8652b395f1d910c3e Mon Sep 17 00:00:00 2001 From: 张钢 <floatgang@163.com> Date: 星期一, 02 九月 2024 13:52:17 +0800 Subject: [PATCH] 对新接口进行了适配 --- app/src/main/java/com/application/zhangshi_app_android/ui/function/FunctionFragmentViewModel.java | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/function/FunctionFragmentViewModel.java b/app/src/main/java/com/application/zhangshi_app_android/ui/function/FunctionFragmentViewModel.java index 4f45c59..033df62 100644 --- a/app/src/main/java/com/application/zhangshi_app_android/ui/function/FunctionFragmentViewModel.java +++ b/app/src/main/java/com/application/zhangshi_app_android/ui/function/FunctionFragmentViewModel.java @@ -17,6 +17,7 @@ import com.application.zhangshi_app_android.bean.PageResponseBean; import com.application.zhangshi_app_android.data.DataRepository; +import java.util.ArrayList; import java.util.List; import io.reactivex.Observer; @@ -30,6 +31,8 @@ public class FunctionFragmentViewModel extends BaseViewModel<DataRepository> { private final MutableLiveData<List<BannerBean>> bannerListLiveData = new MutableLiveData<>(); + private final MutableLiveData<List<BannerBean>> videoListLiveData = new MutableLiveData<>(); + private final MutableLiveData<List<BannerBean>> imageListLiveData = new MutableLiveData<>(); public FunctionFragmentViewModel(@NonNull Application application) { super(application); } @@ -59,6 +62,19 @@ }else { changeStateView(StateViewEnum.HIDE); bannerListLiveData.postValue(data.getData()); + List<BannerBean> imageList = new ArrayList<>(); + List<BannerBean> videoList = new ArrayList<>(); + for (BannerBean bannerBean : data.getData()) { + if (bannerBean.getFlag() == 0){ + //鍥剧墖 + imageList.add(bannerBean); + }else if (bannerBean.getFlag() == 1){ + //瑙嗛 + videoList.add(bannerBean); + } + } + imageListLiveData.postValue(imageList); + videoListLiveData.postValue(videoList); } }else { messageLiveData.postValue(data.getMsg()); @@ -84,4 +100,20 @@ public void setBannerListLiveData(List<BannerBean> bannerListLiveData) { this.bannerListLiveData.postValue(bannerListLiveData); } + + public MutableLiveData<List<BannerBean>> getVideoListLiveData() { + return videoListLiveData; + } + + public void setVideoListLiveData(List<BannerBean> videoListLiveData) { + this.videoListLiveData.postValue(videoListLiveData); + } + + public MutableLiveData<List<BannerBean>> getImageListLiveData() { + return imageListLiveData; + } + + public void setImageListLiveData(List<BannerBean> imageListLiveData) { + this.imageListLiveData.postValue(imageListLiveData); + } } -- Gitblit v1.9.1