feat: 시리즈 상세 - 콘텐츠 리스트
- 포인트 사용 가능 여부 표시
This commit is contained in:
		@@ -28,6 +28,12 @@ class SeriesContentAdapter(
 | 
				
			|||||||
                transformations(RoundedCornersTransformation(5.3f.dpToPx()))
 | 
					                transformations(RoundedCornersTransformation(5.3f.dpToPx()))
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            binding.tvPoint.visibility = if (item.isPointAvailable) {
 | 
				
			||||||
 | 
					                View.VISIBLE
 | 
				
			||||||
 | 
					            } else {
 | 
				
			||||||
 | 
					                View.GONE
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            binding.tvTitle.text = item.title
 | 
					            binding.tvTitle.text = item.title
 | 
				
			||||||
            binding.tvDuration.text = item.duration
 | 
					            binding.tvDuration.text = item.duration
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,5 +21,6 @@ data class GetSeriesContentListItem(
 | 
				
			|||||||
    @SerializedName("duration") val duration: String,
 | 
					    @SerializedName("duration") val duration: String,
 | 
				
			||||||
    @SerializedName("price") val price: Int,
 | 
					    @SerializedName("price") val price: Int,
 | 
				
			||||||
    @SerializedName("isRented") var isRented: Boolean,
 | 
					    @SerializedName("isRented") var isRented: Boolean,
 | 
				
			||||||
    @SerializedName("isOwned") var isOwned: Boolean
 | 
					    @SerializedName("isOwned") var isOwned: Boolean,
 | 
				
			||||||
 | 
					    @SerializedName("isPointAvailable") var isPointAvailable: Boolean
 | 
				
			||||||
) : Parcelable
 | 
					) : Parcelable
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -79,7 +79,7 @@
 | 
				
			|||||||
                android:gravity="center"
 | 
					                android:gravity="center"
 | 
				
			||||||
                android:padding="2.6dp"
 | 
					                android:padding="2.6dp"
 | 
				
			||||||
                android:text="포인트"
 | 
					                android:text="포인트"
 | 
				
			||||||
                android:textColor="@color/color_bf98ff"
 | 
					                android:textColor="@color/white"
 | 
				
			||||||
                android:textSize="8sp"
 | 
					                android:textSize="8sp"
 | 
				
			||||||
                android:visibility="gone"
 | 
					                android:visibility="gone"
 | 
				
			||||||
                tools:ignore="SmallSp" />
 | 
					                tools:ignore="SmallSp" />
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -23,18 +23,38 @@
 | 
				
			|||||||
        android:orientation="vertical"
 | 
					        android:orientation="vertical"
 | 
				
			||||||
        tools:ignore="RelativeOverlap">
 | 
					        tools:ignore="RelativeOverlap">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        <TextView
 | 
					        <LinearLayout
 | 
				
			||||||
            android:id="@+id/tv_duration"
 | 
					 | 
				
			||||||
            android:layout_width="wrap_content"
 | 
					            android:layout_width="wrap_content"
 | 
				
			||||||
            android:layout_height="wrap_content"
 | 
					            android:layout_height="wrap_content">
 | 
				
			||||||
            android:layout_marginBottom="2.7dp"
 | 
					
 | 
				
			||||||
            android:background="@drawable/bg_round_corner_2_6_222222"
 | 
					            <TextView
 | 
				
			||||||
            android:fontFamily="@font/gmarket_sans_medium"
 | 
					                android:id="@+id/tv_duration"
 | 
				
			||||||
            android:padding="2.7dp"
 | 
					                android:layout_width="wrap_content"
 | 
				
			||||||
            android:textColor="@color/color_777777"
 | 
					                android:layout_height="wrap_content"
 | 
				
			||||||
            android:textSize="10sp"
 | 
					                android:layout_marginBottom="2.7dp"
 | 
				
			||||||
            tools:ignore="SmallSp"
 | 
					                android:background="@drawable/bg_round_corner_2_6_222222"
 | 
				
			||||||
            tools:text="00:30:00" />
 | 
					                android:fontFamily="@font/gmarket_sans_medium"
 | 
				
			||||||
 | 
					                android:padding="2.7dp"
 | 
				
			||||||
 | 
					                android:textColor="@color/color_777777"
 | 
				
			||||||
 | 
					                android:textSize="10sp"
 | 
				
			||||||
 | 
					                tools:ignore="SmallSp"
 | 
				
			||||||
 | 
					                tools:text="00:30:00" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            <TextView
 | 
				
			||||||
 | 
					                android:id="@+id/tv_point"
 | 
				
			||||||
 | 
					                android:layout_width="wrap_content"
 | 
				
			||||||
 | 
					                android:layout_height="wrap_content"
 | 
				
			||||||
 | 
					                android:layout_marginStart="8dp"
 | 
				
			||||||
 | 
					                android:background="@drawable/bg_round_corner_2_6_7849bc"
 | 
				
			||||||
 | 
					                android:fontFamily="@font/gmarket_sans_medium"
 | 
				
			||||||
 | 
					                android:gravity="center"
 | 
				
			||||||
 | 
					                android:padding="2.6dp"
 | 
				
			||||||
 | 
					                android:text="포인트"
 | 
				
			||||||
 | 
					                android:textColor="@color/white"
 | 
				
			||||||
 | 
					                android:textSize="8sp"
 | 
				
			||||||
 | 
					                android:visibility="gone"
 | 
				
			||||||
 | 
					                tools:ignore="SmallSp" />
 | 
				
			||||||
 | 
					        </LinearLayout>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        <TextView
 | 
					        <TextView
 | 
				
			||||||
            android:id="@+id/tv_title"
 | 
					            android:id="@+id/tv_title"
 | 
				
			||||||
@@ -61,8 +81,8 @@
 | 
				
			|||||||
            android:fontFamily="@font/gmarket_sans_medium"
 | 
					            android:fontFamily="@font/gmarket_sans_medium"
 | 
				
			||||||
            android:textColor="@color/color_909090"
 | 
					            android:textColor="@color/color_909090"
 | 
				
			||||||
            android:textSize="13.3sp"
 | 
					            android:textSize="13.3sp"
 | 
				
			||||||
            app:drawableStartCompat="@drawable/ic_can"
 | 
					 | 
				
			||||||
            android:visibility="gone"
 | 
					            android:visibility="gone"
 | 
				
			||||||
 | 
					            app:drawableStartCompat="@drawable/ic_can"
 | 
				
			||||||
            tools:ignore="RelativeOverlap"
 | 
					            tools:ignore="RelativeOverlap"
 | 
				
			||||||
            tools:text="300" />
 | 
					            tools:text="300" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -73,11 +93,11 @@
 | 
				
			|||||||
            android:background="@drawable/bg_round_corner_2_6_cf5c37"
 | 
					            android:background="@drawable/bg_round_corner_2_6_cf5c37"
 | 
				
			||||||
            android:fontFamily="@font/gmarket_sans_medium"
 | 
					            android:fontFamily="@font/gmarket_sans_medium"
 | 
				
			||||||
            android:paddingHorizontal="5.3dp"
 | 
					            android:paddingHorizontal="5.3dp"
 | 
				
			||||||
            android:visibility="gone"
 | 
					 | 
				
			||||||
            android:paddingVertical="2.7dp"
 | 
					            android:paddingVertical="2.7dp"
 | 
				
			||||||
            android:text="무료"
 | 
					            android:text="무료"
 | 
				
			||||||
            android:textColor="@color/white"
 | 
					            android:textColor="@color/white"
 | 
				
			||||||
            android:textSize="13.3sp"
 | 
					            android:textSize="13.3sp"
 | 
				
			||||||
 | 
					            android:visibility="gone"
 | 
				
			||||||
            tools:ignore="RelativeOverlap" />
 | 
					            tools:ignore="RelativeOverlap" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        <TextView
 | 
					        <TextView
 | 
				
			||||||
@@ -87,18 +107,17 @@
 | 
				
			|||||||
            android:background="@drawable/bg_round_corner_2_6_b1ef2c"
 | 
					            android:background="@drawable/bg_round_corner_2_6_b1ef2c"
 | 
				
			||||||
            android:fontFamily="@font/gmarket_sans_medium"
 | 
					            android:fontFamily="@font/gmarket_sans_medium"
 | 
				
			||||||
            android:paddingHorizontal="5.3dp"
 | 
					            android:paddingHorizontal="5.3dp"
 | 
				
			||||||
            android:visibility="gone"
 | 
					 | 
				
			||||||
            android:paddingVertical="2.7dp"
 | 
					            android:paddingVertical="2.7dp"
 | 
				
			||||||
            android:text="소장중"
 | 
					            android:text="소장중"
 | 
				
			||||||
            android:textColor="@color/color_111111"
 | 
					            android:textColor="@color/color_111111"
 | 
				
			||||||
            android:textSize="13.3sp"
 | 
					            android:textSize="13.3sp"
 | 
				
			||||||
 | 
					            android:visibility="gone"
 | 
				
			||||||
            tools:ignore="RelativeOverlap" />
 | 
					            tools:ignore="RelativeOverlap" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        <TextView
 | 
					        <TextView
 | 
				
			||||||
            android:id="@+id/tv_rented"
 | 
					            android:id="@+id/tv_rented"
 | 
				
			||||||
            android:layout_width="wrap_content"
 | 
					            android:layout_width="wrap_content"
 | 
				
			||||||
            android:layout_height="wrap_content"
 | 
					            android:layout_height="wrap_content"
 | 
				
			||||||
            android:visibility="gone"
 | 
					 | 
				
			||||||
            android:background="@drawable/bg_round_corner_2_6_660fd4"
 | 
					            android:background="@drawable/bg_round_corner_2_6_660fd4"
 | 
				
			||||||
            android:fontFamily="@font/gmarket_sans_medium"
 | 
					            android:fontFamily="@font/gmarket_sans_medium"
 | 
				
			||||||
            android:paddingHorizontal="5.3dp"
 | 
					            android:paddingHorizontal="5.3dp"
 | 
				
			||||||
@@ -106,6 +125,7 @@
 | 
				
			|||||||
            android:text="대여중"
 | 
					            android:text="대여중"
 | 
				
			||||||
            android:textColor="@color/white"
 | 
					            android:textColor="@color/white"
 | 
				
			||||||
            android:textSize="13.3sp"
 | 
					            android:textSize="13.3sp"
 | 
				
			||||||
 | 
					            android:visibility="gone"
 | 
				
			||||||
            tools:ignore="RelativeOverlap" />
 | 
					            tools:ignore="RelativeOverlap" />
 | 
				
			||||||
    </FrameLayout>
 | 
					    </FrameLayout>
 | 
				
			||||||
</RelativeLayout>
 | 
					</RelativeLayout>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -130,5 +130,4 @@
 | 
				
			|||||||
    <color name="color_cc777777">#CC777777</color>
 | 
					    <color name="color_cc777777">#CC777777</color>
 | 
				
			||||||
    <color name="color_ec3aa6">#EC3AA6</color>
 | 
					    <color name="color_ec3aa6">#EC3AA6</color>
 | 
				
			||||||
    <color name="color_7849bc">#7849BC</color>
 | 
					    <color name="color_7849bc">#7849BC</color>
 | 
				
			||||||
    <color name="color_bf98ff">#BF98FF</color>
 | 
					 | 
				
			||||||
</resources>
 | 
					</resources>
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user