浏览代码

优化乐谱UI显示

Pq 2 年之前
父节点
当前提交
07180a2d1b

+ 8 - 0
teacher/src/main/java/com/cooleshow/teacher/adapter/HomePageSheetMusicAdapter.java

@@ -3,6 +3,7 @@ package com.cooleshow.teacher.adapter;
 import android.media.Image;
 import android.text.TextUtils;
 import android.view.LayoutInflater;
+import android.view.View;
 import android.view.ViewGroup;
 import android.widget.ImageView;
 import android.widget.LinearLayout;
@@ -40,6 +41,13 @@ public class HomePageSheetMusicAdapter extends BaseQuickAdapter<HomePageSheetMus
         holder.setText(R.id.tv_author, bean.composer);
         //创建人
         holder.setText(R.id.tv_nickname, bean.addName);
+        ImageView iv_img = holder.getView(R.id.iv_img);
+        if (!TextUtils.isEmpty(bean.titleImg)) {
+            GlideUtils.INSTANCE.loadImage(getContext(), bean.titleImg, iv_img, R.drawable.icon_music_mark);
+        } else {
+            iv_img.setImageResource(R.drawable.icon_music_mark);
+        }
+
         ImageView cir_avatar = holder.getView(R.id.cir_avatar);
         GlideUtils.INSTANCE.loadImage(getContext(), bean.addUserAvatar, cir_avatar, R.drawable.icon_teacher_default_head);
 

+ 7 - 0
teacher/src/main/java/com/cooleshow/teacher/adapter/MineScoreAdapter.java

@@ -11,6 +11,7 @@ import androidx.annotation.NonNull;
 import androidx.recyclerview.widget.LinearLayoutManager;
 import androidx.recyclerview.widget.RecyclerView;
 
+import com.bumptech.glide.Glide;
 import com.chad.library.adapter.base.BaseQuickAdapter;
 import com.chad.library.adapter.base.module.BaseLoadMoreModule;
 import com.chad.library.adapter.base.module.LoadMoreModule;
@@ -44,6 +45,12 @@ public class MineScoreAdapter extends BaseQuickAdapter<MusicSheetListBean.RowsBe
         ImageView im_header = helper.getView(R.id.im_header);
         TextView tv_teacher_name = helper.getView(R.id.tv_teacher_name);
         RecyclerView rv_mark = helper.getView(R.id.rv_mark);
+        ImageView im_music_mark = helper.getView(R.id.im_music_mark);
+        if (!TextUtils.isEmpty(item.titleImg)) {
+            GlideUtils.INSTANCE.loadImage(getContext(), item.titleImg, im_music_mark, R.drawable.icon_music_mark);
+        } else {
+            im_music_mark.setImageResource(R.drawable.icon_music_mark);
+        }
 
         switch (item.chargeType) {
             case "FREE":

+ 1 - 0
teacher/src/main/java/com/cooleshow/teacher/bean/HomePageSheetMusicListBean.java

@@ -196,5 +196,6 @@ public class HomePageSheetMusicListBean {
         public String url;
         public int userId;
         public String xmlFileUrl;
+        public String titleImg;
     }
 }

+ 1 - 0
teacher/src/main/java/com/cooleshow/teacher/bean/MusicSheetListBean.java

@@ -102,5 +102,6 @@ public class MusicSheetListBean {
         public String url;
         public int userId;
         public String xmlFileUrl;
+        public String titleImg;
     }
 }

+ 2 - 1
teacher/src/main/res/layout/item_home_page_sheet_music_layout.xml

@@ -12,7 +12,8 @@
     android:paddingEnd="11dp"
     android:paddingBottom="10dp">
 
-    <ImageView
+    <com.cooleshow.base.widgets.QMUIRadiusImageView
+        app:qmui_corner_radius="5dp"
         android:id="@+id/iv_img"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"

+ 3 - 2
teacher/src/main/res/layout/layout_mine_score_item.xml

@@ -12,13 +12,14 @@
         android:layout_marginRight="14dp"
         android:background="@drawable/bg_white_10dp">
 
-        <ImageView
+        <com.cooleshow.base.widgets.QMUIRadiusImageView
             android:id="@+id/im_music_mark"
             android:layout_width="@dimen/dp_40"
             android:layout_height="@dimen/dp_40"
             android:layout_marginLeft="11dp"
             android:layout_marginTop="10dp"
-            android:background="@drawable/icon_music_mark"
+            app:qmui_corner_radius="5dp"
+            android:src="@drawable/icon_music_mark"
             app:layout_constraintLeft_toLeftOf="parent"
             app:layout_constraintTop_toTopOf="parent" />