Browse Source

修改样式

Pq 1 year ago
parent
commit
603c447441

+ 9 - 1
institution/src/main/java/com/cooleshow/institution/stu/adapter/SwitchAlbumAdapter.java

@@ -4,6 +4,7 @@ import android.graphics.Color;
 import android.text.TextUtils;
 import android.view.View;
 import android.widget.ImageView;
+import android.widget.TextView;
 
 import com.chad.library.adapter.base.BaseQuickAdapter;
 import com.chad.library.adapter.base.viewholder.BaseViewHolder;
@@ -15,6 +16,7 @@ import com.cooleshow.institution.stu.bean.AlbumListBean;
 import java.util.Date;
 
 import androidx.annotation.NonNull;
+import androidx.constraintlayout.widget.Group;
 
 /**
  * Author by pq, Date on 2024/4/15.
@@ -38,15 +40,19 @@ public class SwitchAlbumAdapter extends BaseQuickAdapter<AlbumListBean, BaseView
     @Override
     protected void convert(@NonNull BaseViewHolder holder, AlbumListBean albumListBean) {
         holder.setText(R.id.tv_name, albumListBean.getName());
+        TextView tv_des = holder.getView(R.id.tv_des);
+        Group group_lock = holder.getView(R.id.group_lock);
         String expireTime = albumListBean.getExpireTime();
         String tip = "";
         if (TextUtils.isEmpty(expireTime)) {
             tip = "暂未开通";
+            group_lock.setVisibility(View.VISIBLE);
         } else {
+            group_lock.setVisibility(View.GONE);
             Date date = TimeUtils.string2Date(expireTime);
             tip = "到期时间:" + TimeUtils.date2String(date, TimeUtils.getSafeDateFormatForDay());
         }
-        holder.setText(R.id.tv_des, tip);
+        tv_des.setText(tip);
 
         ImageView iv_cover = holder.getView(R.id.iv_cover);
         GlideImageLoaderUtils.getInstance().loadImage(getContext(), albumListBean.getCoverImg(), iv_cover);
@@ -55,11 +61,13 @@ public class SwitchAlbumAdapter extends BaseQuickAdapter<AlbumListBean, BaseView
         View iv_select = holder.getView(R.id.iv_select);
         boolean isSelect = TextUtils.equals(albumListBean.getTenantGroupAlbumId(), selectId);
         if (isSelect) {
+            tv_des.setTextColor(getContext().getResources().getColor(com.cooleshow.base.R.color.white));
             iv_select.setVisibility(View.VISIBLE);
             cs_root.setBackgroundResource(R.drawable.shape_15ffffff_10dp_border_80ffffff_1dp);
         } else {
             iv_select.setVisibility(View.GONE);
             cs_root.setBackgroundColor(Color.TRANSPARENT);
+            tv_des.setTextColor(getContext().getResources().getColor(R.color.color_50ffffff));
         }
     }
 }

BIN
institution/src/main/res/drawable-xhdpi/jg_icon_album_lock.png


BIN
institution/src/main/res/drawable-xxhdpi/jg_icon_album_lock.png


+ 5 - 0
institution/src/main/res/drawable/shape_80000000_8dp.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android">
+    <corners android:radius="8dp"/>
+    <solid android:color="@color/color_80000000"/>
+</shape>

+ 2 - 0
institution/src/main/res/drawable/shape_fe2451_39dp.xml

@@ -1,5 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <shape xmlns:android="http://schemas.android.com/apk/res/android">
     <solid android:color="#fe2451"/>
+    <gradient android:startColor="#FE5B71"
+        android:endColor="#FF204B"/>
     <corners android:radius="39dp"/>
 </shape>

+ 27 - 0
institution/src/main/res/layout/item_switch_album_list_layout.xml

@@ -21,6 +21,33 @@
         app:layout_constraintLeft_toLeftOf="parent"
         app:layout_constraintTop_toTopOf="parent" />
 
+    <View
+        android:id="@+id/view_lock"
+        app:layout_constraintRight_toRightOf="@+id/iv_cover"
+        app:layout_constraintLeft_toLeftOf="@+id/iv_cover"
+        app:layout_constraintBottom_toBottomOf="@+id/iv_cover"
+        app:layout_constraintTop_toTopOf="@+id/iv_cover"
+        android:layout_width="0dp"
+        android:background="@drawable/shape_80000000_8dp"
+        android:layout_height="0dp"/>
+
+    <ImageView
+        android:id="@+id/iv_lock"
+        app:layout_constraintRight_toRightOf="@+id/iv_cover"
+        app:layout_constraintLeft_toLeftOf="@+id/iv_cover"
+        app:layout_constraintBottom_toBottomOf="@+id/iv_cover"
+        app:layout_constraintTop_toTopOf="@+id/iv_cover"
+        android:src="@drawable/jg_icon_album_lock"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"/>
+
+    <androidx.constraintlayout.widget.Group
+        android:visibility="gone"
+        app:constraint_referenced_ids="iv_lock,view_lock"
+        android:id="@+id/group_lock"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"/>
+
     <TextView
         android:id="@+id/tv_name"
         android:layout_width="0dp"

+ 2 - 0
institution/src/main/res/values/colors.xml

@@ -14,4 +14,6 @@
     <color name="color_ff608e">#FF608E</color>
     <color name="color_162648">#162648</color>
     <color name="color_1e2f54">#1E2F54</color>
+    <color name="color_80000000">#80000000</color>
+    <color name="color_50ffffff">#50ffffff</color>
 </resources>