From e6014ef123350d5c0cadabe9c18e26b3d5a3c729 Mon Sep 17 00:00:00 2001
From: guoshen <3129367635@qq.com>
Date: 星期六, 29 六月 2024 15:41:25 +0800
Subject: [PATCH] Revert "Initial commit"
---
app/src/main/java/com/application/zhangshi_app_android/ui/function/ImageCarouselFragment.java | 71 ++++++++++++++++++++++-------------
1 files changed, 45 insertions(+), 26 deletions(-)
diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/function/ImageCarouselFragment.java b/app/src/main/java/com/application/zhangshi_app_android/ui/function/ImageCarouselFragment.java
index 97f1091..4fde637 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/ui/function/ImageCarouselFragment.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/ui/function/ImageCarouselFragment.java
@@ -6,13 +6,16 @@
import android.widget.FrameLayout;
import android.widget.ImageView;
+import com.android.app_base.base.BaseConfig;
import com.android.app_base.base.view.BaseFragment;
import com.android.app_base.base.viewmodel.BaseViewModel;
import com.android.app_base.utils.GlideUtil;
import com.application.zhangshi_app_android.R;
import com.application.zhangshi_app_android.bean.BannerBean;
import com.application.zhangshi_app_android.databinding.FragmentImageCarouselBinding;
+import com.youth.banner.Banner;
import com.youth.banner.adapter.BannerImageAdapter;
+import com.youth.banner.config.IndicatorConfig;
import com.youth.banner.holder.BannerImageHolder;
import com.youth.banner.indicator.CircleIndicator;
@@ -45,21 +48,27 @@
Bundle args = new Bundle();
args.putSerializable("imgList", (Serializable) imageList);
setArguments(args);
- chooseList = new ArrayList<>();
- //閫夊嚭琚�変腑鐨勫浘鐗�
- for (BannerBean bean : imageList) {
- if (bean.getChoose() == 1) {
- chooseList.add(bean);
+
+ if (isAdded()){
+ if (imageList == null) {
+ return;
}
- }
- if (chooseList == null || chooseList.size() == 0) {
- binding.layoutDataNull.setVisibility(View.VISIBLE);
- binding.banner.setVisibility(View.GONE);
- } else {
- binding.layoutDataNull.setVisibility(View.GONE);
- binding.banner.setVisibility(View.VISIBLE);
- if (adapter != null) {
- adapter.setDatas(chooseList);
+ chooseList = new ArrayList<>();
+ //閫夊嚭琚�変腑鐨勫浘鐗�
+ for (BannerBean bean : imageList) {
+ if (bean.getChoose() == 1) {
+ chooseList.add(bean);
+ }
+ }
+ if (chooseList == null || chooseList.size() == 0) {
+ binding.layoutDataNull.setVisibility(View.VISIBLE);
+ binding.banner.setVisibility(View.GONE);
+ } else {
+ binding.layoutDataNull.setVisibility(View.GONE);
+ binding.banner.setVisibility(View.VISIBLE);
+ if (adapter != null) {
+ adapter.setDatas(chooseList);
+ }
}
}
}
@@ -82,14 +91,7 @@
protected void initParam() {
if (getArguments() != null) {
imageList = (List<BannerBean>) getArguments().getSerializable("imgList");
- if (imageList != null){
- chooseList = new ArrayList<>();
- for (BannerBean bannerBean : imageList) {
- if (bannerBean.getChoose() == 1){
- chooseList.add(bannerBean);
- }
- }
- }
+
}
}
@@ -97,16 +99,33 @@
protected void initView() {
if (imageList != null) {
chooseList = new ArrayList<>();
- for (BannerBean bannerBean : imageList) {
- if (bannerBean.getChoose() == 1){
- chooseList.add(bannerBean);
+ //閫夊嚭琚�変腑鐨勫浘鐗�
+ for (BannerBean bean : imageList) {
+ if (bean.getChoose() == 1) {
+ chooseList.add(bean);
+ }
+ }
+ if (chooseList == null || chooseList.size() == 0) {
+ binding.layoutDataNull.setVisibility(View.VISIBLE);
+ binding.banner.setVisibility(View.GONE);
+ } else {
+ binding.layoutDataNull.setVisibility(View.GONE);
+ binding.banner.setVisibility(View.VISIBLE);
+ if (adapter != null) {
+ adapter.setDatas(chooseList);
}
}
}
adapter = new BannerImageAdapter<BannerBean>(chooseList) {
@Override
public void onBindView(BannerImageHolder holder, BannerBean data, int position, int size) {
- GlideUtil.loadImage(data.getUrl(), holder.imageView);
+ String url = data.getUrl();
+ if (url.contains("profile/upload")) {//濡傛灉鏄笂浼犲埌鏈嶅姟鍣ㄧ殑鍥剧墖
+ //鍙彇profile/upload浠ュ悗鐨勯儴鍒�
+ url = url.substring(url.indexOf("profile/upload"));
+ url = BaseConfig.BASE_URL_DOMAIN + "/" + url;
+ }
+ GlideUtil.loadImage(url, holder.imageView);
}
@Override
--
Gitblit v1.9.1