Sfoglia il codice sorgente

[공통][New] 메인배너뷰 딤 레이어 레이아웃 통합

hyodong.min 6 anni fa
parent
commit
e0b7bb67de

+ 2 - 8
app/src/main/java/kr/co/zumo/app/lifeplus/view/custom/category/banner/MainBannerAdapter.java

@@ -39,14 +39,8 @@ public class MainBannerAdapter extends RecyclerView.Adapter<MainBannerViewHolder
   @NonNull
   @Override
   public MainBannerViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
-    View view;
-    if (isDimLayerEnabled) {
-      view = inflater.inflate(R.layout.main_banner_view_item_is_dim, parent, false);
-    }
-    else {
-      view = inflater.inflate(R.layout.main_banner_view_item_default, parent, false);
-    }
-    return new MainBannerViewHolder(view);
+    View view = inflater.inflate(R.layout.main_banner_view_item_is_dim, parent, false);
+    return new MainBannerViewHolder(view, isDimLayerEnabled);
   }
 
   @Override

+ 8 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/custom/category/banner/MainBannerViewHolder.java

@@ -9,6 +9,7 @@ import com.bumptech.glide.Glide;
 import com.bumptech.glide.request.RequestOptions;
 
 import kr.co.zumo.app.R;
+import kr.co.zumo.app.lifeplus.bean.api.FlagContentsBean;
 import kr.co.zumo.app.lifeplus.bean.api.IImageTitleBean;
 import kr.co.zumo.app.lifeplus.util.ResourceUtil;
 import kr.co.zumo.app.lifeplus.util.StringUtil;
@@ -30,11 +31,15 @@ public class MainBannerViewHolder extends RecyclerView.ViewHolder {
   private ImageView imageViewBannerItem;
   private TextView textViewBannerItem;
 
-  public MainBannerViewHolder(View itemView) {
+  public MainBannerViewHolder(View itemView, boolean isDimLayerEnabled) {
     super(itemView);
 
     imageViewBannerItem = itemView.findViewById(R.id.image_view_banner_item);
     textViewBannerItem = itemView.findViewById(R.id.text_view_banner_item);
+
+    if (false == isDimLayerEnabled) {
+      itemView.findViewById(R.id.text_view_banner_item).setVisibility(View.GONE);
+    }
   }
 
   public void bind(int index, IImageTitleBean bean, IEventListener listener) {
@@ -43,7 +48,9 @@ public class MainBannerViewHolder extends RecyclerView.ViewHolder {
         .asBitmap()
         .apply(new RequestOptions().placeholder(ResourceUtil.getDrawable(imageViewBannerItem.getContext(), R.drawable.image_loading_main)))
         .load(bean.getImageUrl()).into(imageViewBannerItem);
+
       String title = bean.getTitle();
+
       if (StringUtil.isFull(title)) {
         textViewBannerItem.setText(title);
         textViewBannerItem.setVisibility(View.VISIBLE);

+ 1 - 0
app/src/main/res/layout/main_banner_view_item_is_dim.xml

@@ -16,6 +16,7 @@
     tools:src="@drawable/img_bestbucket_banner_1"/>
 
   <View
+    android:id="@+id/view_dim"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:background="@drawable/rectangle_dim_black_50"