Sfoglia il codice sorgente

添加老师端我的主页徽章信息

Pq 3 anni fa
parent
commit
d9f10be9ce

+ 15 - 17
teacher/src/main/java/com/cooleshow/teacher/ui/homepage/HomePageActivity.java

@@ -156,7 +156,19 @@ public class HomePageActivity extends BaseMVPActivity<ActivityHomePageLayoutBind
             viewBinding.ratingBar.setVisibility(View.INVISIBLE);
             viewBinding.tvNoScore.setVisibility(View.VISIBLE);
         }
-
+        //徽章信息
+        if (!TextUtils.isEmpty(info.tag)) {
+            viewBinding.llBadge.setVisibility(View.VISIBLE);
+            viewBinding.llBadge.setVipIcon(info.isVip == 1);
+            viewBinding.llBadge.setData(info.tag);
+        } else {
+            if (info.isVip == 1) {
+                viewBinding.llBadge.setVipIcon(true);
+                viewBinding.llBadge.setVisibility(View.VISIBLE);
+            } else {
+                viewBinding.llBadge.setVisibility(View.GONE);
+            }
+        }
 
         //粉丝数
         viewBinding.tvFansNum.setText(info.fansNum);
@@ -166,20 +178,6 @@ public class HomePageActivity extends BaseMVPActivity<ActivityHomePageLayoutBind
         GlideUtils.INSTANCE.loadImage(this, info.heardUrl, viewBinding.ivAvatar, R.drawable.icon_teacher_default_head);
         //昵称
         viewBinding.tvNickname.setText(info.username);
-        if (TextUtils.equals(info.entryStatus, TeacherInfoConstants.ENTRY_STATUS_PASS)) {
-            //入驻审核通过
-            viewBinding.ivTeacherEntryTag.setVisibility(View.VISIBLE);
-        } else {
-            //未通过或者未申请
-            viewBinding.ivTeacherEntryTag.setVisibility(View.GONE);
-        }
-
-        //音乐人认证状态
-        if (TextUtils.equals(info.musicianAuthStatus, TeacherInfoConstants.MUSICIAN_STATUS_PASS)) {
-            viewBinding.ivTeacherMusicPersonTag.setVisibility(View.VISIBLE);
-        } else {
-            viewBinding.ivTeacherMusicPersonTag.setVisibility(View.GONE);
-        }
         //subjectName
         try {
             viewBinding.llSubjectContainer.removeAllViews();
@@ -199,12 +197,12 @@ public class HomePageActivity extends BaseMVPActivity<ActivityHomePageLayoutBind
         TextView textView = (TextView) LayoutInflater.from(this).inflate(com.cooleshow.base.R.layout.view_subject_item_layout, viewBinding.llSubjectContainer, false);
         textView.setText(text);
         LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
-        if(viewBinding.llSubjectContainer.getChildCount()<4){
+        if (viewBinding.llSubjectContainer.getChildCount() < 4) {
             if (viewBinding.llSubjectContainer.getChildCount() >= 1) {
                 params.setMargins(SizeUtils.dp2px(4), 0, 0, 0);
             }
             viewBinding.llSubjectContainer.addView(textView, params);
-        }else{
+        } else {
             viewBinding.llSubjectContainer2.addView(textView, params);
             viewBinding.llSubjectContainer2.setVisibility(View.VISIBLE);
         }

+ 25 - 15
teacher/src/main/res/layout/activity_home_page_layout.xml

@@ -69,27 +69,37 @@
         app:layout_constraintVertical_chainStyle="packed"
         tools:text="游客12e32td" />
 
-    <ImageView
-        android:id="@+id/iv_teacher_entry_tag"
-        android:layout_width="wrap_content"
+    <com.cooleshow.base.widgets.BadgeIconListView
+        android:id="@+id/ll_badge"
+        android:layout_width="0dp"
         android:layout_height="wrap_content"
-        android:layout_marginStart="6dp"
-        android:src="@drawable/icon_teahcer_entry_tag"
+        android:layout_marginStart="5dp"
         android:visibility="gone"
         app:layout_constraintBottom_toBottomOf="@+id/tv_nickname"
         app:layout_constraintLeft_toRightOf="@+id/tv_nickname"
         app:layout_constraintTop_toTopOf="@+id/tv_nickname" />
 
-    <ImageView
-        android:id="@+id/iv_teacher_music_person_tag"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:layout_marginStart="3dp"
-        android:src="@drawable/icon_teacher_music_person_tag"
-        android:visibility="gone"
-        app:layout_constraintBottom_toBottomOf="@+id/iv_teacher_entry_tag"
-        app:layout_constraintLeft_toRightOf="@+id/iv_teacher_entry_tag"
-        app:layout_constraintTop_toTopOf="@+id/iv_teacher_entry_tag" />
+<!--    <ImageView-->
+<!--        android:id="@+id/iv_teacher_entry_tag"-->
+<!--        android:layout_width="wrap_content"-->
+<!--        android:layout_height="wrap_content"-->
+<!--        android:layout_marginStart="6dp"-->
+<!--        android:src="@drawable/icon_teahcer_entry_tag"-->
+<!--        android:visibility="gone"-->
+<!--        app:layout_constraintBottom_toBottomOf="@+id/tv_nickname"-->
+<!--        app:layout_constraintLeft_toRightOf="@+id/tv_nickname"-->
+<!--        app:layout_constraintTop_toTopOf="@+id/tv_nickname" />-->
+
+<!--    <ImageView-->
+<!--        android:id="@+id/iv_teacher_music_person_tag"-->
+<!--        android:layout_width="wrap_content"-->
+<!--        android:layout_height="wrap_content"-->
+<!--        android:layout_marginStart="3dp"-->
+<!--        android:src="@drawable/icon_teacher_music_person_tag"-->
+<!--        android:visibility="gone"-->
+<!--        app:layout_constraintBottom_toBottomOf="@+id/iv_teacher_entry_tag"-->
+<!--        app:layout_constraintLeft_toRightOf="@+id/iv_teacher_entry_tag"-->
+<!--        app:layout_constraintTop_toTopOf="@+id/iv_teacher_entry_tag" />-->
 
     <LinearLayout
         android:id="@+id/ll_subject_container"