Forráskód Böngészése

修改老师端个人主页个人风采样式

Pq 3 éve
szülő
commit
e3d54160a5

+ 4 - 1
teacher/src/main/java/com/cooleshow/teacher/ui/homepage/MineStyleFragment.java

@@ -47,6 +47,8 @@ public class MineStyleFragment extends BaseMVPFragment<FragmentMineStyleLayoutBi
         mViewBinding.recyclerView.setAdapter(mStyleVideoListAdapter);
         StyleEmptyView styleEmptyView = StyleEmptyView.getInstance(getActivity()).setEmptyText(getString(R.string.style_video_empty_text))
                 .setOpeBtn(getString(R.string.goto_upload))
+                .hideBtn()
+                .setEmptyText(getString(R.string.home_page_empty_tip))
                 .setEmptyIcon(R.mipmap.teacher_style_empty_icon)
                 .setOpeBtnClickListener(v -> {
                     ARouter.getInstance().build(RouterPath.MineCenter.MINE_STYLE_PAGE)
@@ -61,8 +63,9 @@ public class MineStyleFragment extends BaseMVPFragment<FragmentMineStyleLayoutBi
         mViewBinding.recyclerViewFans.setNestedScrollingEnabled(false);
         StyleEmptyView fansEmptyView = StyleEmptyView.getInstance(getActivity())
                 .setEmptyIcon(R.mipmap.teacher_fans_empty_icon)
-                .setEmptyText(getString(R.string.fans_empty_text))
+                .setEmptyText(getString(R.string.home_page_empty_tip))
                 .setOpeBtn(getString(R.string.goto_create))
+                .hideBtn()
                 .setOpeBtnClickListener(v -> {
                     ARouter.getInstance().build(RouterPath.ChatCenter.CHAT_CREATE_GROUP)
                             .navigation();

+ 8 - 0
teacher/src/main/java/com/cooleshow/teacher/widgets/StyleEmptyView.java

@@ -28,6 +28,7 @@ public class StyleEmptyView extends FrameLayout {
     private int mEmptyIconRes;
     private String mEmptyTextString;
     private String mOpeBtnTextString;
+    private boolean isHideBtn;
 
     public StyleEmptyView(@NonNull Context context) {
         this(context, null, -1);
@@ -43,6 +44,7 @@ public class StyleEmptyView extends FrameLayout {
         mEmptyIconRes = array.getResourceId(R.styleable.teacher_main_style_empty_icon, 0);
         mEmptyTextString = array.getString(R.styleable.teacher_main_style_empty_text);
         mOpeBtnTextString = array.getString(R.styleable.teacher_main_style_ope_btn);
+        isHideBtn = array.getBoolean(R.styleable.teacher_main_style_is_hide_btn, false);
         array.recycle();
         initView();
     }
@@ -56,6 +58,7 @@ public class StyleEmptyView extends FrameLayout {
         mEmptyIcon.setImageResource(mEmptyIconRes);
         mEmptyText.setText(mEmptyTextString);
         mOpeBtn.setText(mOpeBtnTextString);
+        mOpeBtn.setVisibility(isHideBtn ? View.GONE : View.VISIBLE);
     }
 
     public static StyleEmptyView getInstance(Context context) {
@@ -78,6 +81,11 @@ public class StyleEmptyView extends FrameLayout {
         return this;
     }
 
+    public StyleEmptyView hideBtn() {
+        mOpeBtn.setVisibility(View.GONE);
+        return this;
+    }
+
     public StyleEmptyView setOpeBtnClickListener(OnClickListener listener) {
         mOpeBtn.setOnClickListener(listener);
         return this;

+ 26 - 16
teacher/src/main/res/layout/fragment_mine_style_layout.xml

@@ -26,6 +26,7 @@
             app:layout_constraintTop_toTopOf="parent" />
 
         <ImageView
+            android:visibility="gone"
             android:id="@+id/iv_self_introduction"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
@@ -36,24 +37,26 @@
             app:layout_constraintTop_toTopOf="@+id/view_top_bg" />
 
         <TextView
+            android:id="@+id/tv_self_introduction_title"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:includeFontPadding="false"
             android:paddingStart="2dp"
             android:text="@string/self_introduction_str"
             android:textColor="@color/color_333333"
-            android:textSize="@dimen/sp_16"
+            android:textSize="@dimen/sp_18"
             android:textStyle="bold"
-            app:layout_constraintBottom_toBottomOf="@+id/iv_self_introduction"
-            app:layout_constraintLeft_toRightOf="@+id/iv_self_introduction"
-            app:layout_constraintTop_toTopOf="@+id/iv_self_introduction" />
+            android:layout_marginStart="14dp"
+            android:layout_marginTop="14dp"
+            app:layout_constraintLeft_toLeftOf="@+id/view_top_bg"
+            app:layout_constraintTop_toTopOf="@+id/view_top_bg" />
 
         <LinearLayout
             android:id="@+id/introduction_view"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:orientation="vertical"
-            app:layout_constraintTop_toBottomOf="@+id/iv_self_introduction">
+            app:layout_constraintTop_toBottomOf="@+id/tv_self_introduction_title">
 
             <TextView
                 android:id="@+id/tv_self_introduction"
@@ -78,9 +81,10 @@
                 android:paddingBottom="@dimen/dp_11"
                 android:visibility="gone"
                 app:empty_icon="@mipmap/teacher_introduce_empty_icon"
-                app:empty_text="@string/introduction_empty_text"
+                app:empty_text="还没有内容,请「编辑」"
                 app:layout_constraintTop_toBottomOf="@+id/iv_self_introduction"
                 app:ope_btn="@string/goto_write"
+                app:is_hide_btn="true"
                 tools:visibility="visible" />
         </LinearLayout>
 
@@ -96,6 +100,7 @@
             app:layout_constraintTop_toBottomOf="@+id/view_top_bg" />
 
         <ImageView
+            android:visibility="gone"
             android:id="@+id/iv_teacher_style"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
@@ -106,17 +111,19 @@
             app:layout_constraintTop_toTopOf="@+id/view_video_bg" />
 
         <TextView
+            android:id="@+id/tv_style_title"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:includeFontPadding="false"
             android:paddingStart="2dp"
             android:text="老师风采"
             android:textColor="@color/color_333333"
-            android:textSize="@dimen/sp_16"
+            android:textSize="@dimen/sp_18"
             android:textStyle="bold"
-            app:layout_constraintBottom_toBottomOf="@+id/iv_teacher_style"
-            app:layout_constraintLeft_toRightOf="@+id/iv_teacher_style"
-            app:layout_constraintTop_toTopOf="@+id/iv_teacher_style" />
+            android:layout_marginStart="14dp"
+            android:layout_marginTop="14dp"
+            app:layout_constraintLeft_toLeftOf="@+id/view_video_bg"
+            app:layout_constraintTop_toTopOf="@+id/view_video_bg" />
 
         <androidx.recyclerview.widget.RecyclerView
             android:id="@+id/recyclerView"
@@ -129,7 +136,7 @@
             android:scrollbars="none"
             app:layout_constraintLeft_toLeftOf="@+id/view_video_bg"
             app:layout_constraintRight_toRightOf="@+id/view_video_bg"
-            app:layout_constraintTop_toBottomOf="@+id/iv_teacher_style" />
+            app:layout_constraintTop_toBottomOf="@+id/tv_style_title" />
 
         <View
             android:id="@+id/view_video_bottom_line"
@@ -151,6 +158,7 @@
             app:layout_constraintTop_toBottomOf="@+id/view_video_bg" />
 
         <ImageView
+            android:visibility="gone"
             android:id="@+id/iv_fans_group"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
@@ -161,17 +169,19 @@
             app:layout_constraintTop_toTopOf="@+id/view_fans_group_bg" />
 
         <TextView
+            android:id="@+id/tv_fans_group_title"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:includeFontPadding="false"
             android:paddingStart="2dp"
             android:text="粉丝群"
             android:textColor="@color/color_333333"
-            android:textSize="@dimen/sp_16"
+            android:textSize="@dimen/sp_18"
             android:textStyle="bold"
-            app:layout_constraintBottom_toBottomOf="@+id/iv_fans_group"
-            app:layout_constraintLeft_toRightOf="@+id/iv_fans_group"
-            app:layout_constraintTop_toTopOf="@+id/iv_fans_group" />
+            android:layout_marginTop="14dp"
+            android:layout_marginStart="14dp"
+            app:layout_constraintLeft_toLeftOf="@+id/view_fans_group_bg"
+            app:layout_constraintTop_toTopOf="@+id/view_fans_group_bg" />
 
         <androidx.recyclerview.widget.RecyclerView
             android:id="@+id/recyclerView_fans"
@@ -182,7 +192,7 @@
             android:layout_marginTop="@dimen/dp_8"
             app:layout_constraintLeft_toLeftOf="@+id/view_fans_group_bg"
             app:layout_constraintRight_toRightOf="@+id/view_fans_group_bg"
-            app:layout_constraintTop_toBottomOf="@+id/iv_fans_group" />
+            app:layout_constraintTop_toBottomOf="@+id/tv_fans_group_title" />
 
         <View
             android:id="@+id/view_fans_group_bottom_line"

BIN
teacher/src/main/res/mipmap-xhdpi/teacher_fans_empty_icon.png


BIN
teacher/src/main/res/mipmap-xhdpi/teacher_introduce_empty_icon.png


BIN
teacher/src/main/res/mipmap-xhdpi/teacher_style_empty_icon.png


BIN
teacher/src/main/res/mipmap-xxhdpi/teacher_fans_empty_icon.png


BIN
teacher/src/main/res/mipmap-xxhdpi/teacher_introduce_empty_icon.png


BIN
teacher/src/main/res/mipmap-xxhdpi/teacher_style_empty_icon.png


BIN
teacher/src/main/res/mipmap-xxxhdpi/teacher_fans_empty_icon.png


BIN
teacher/src/main/res/mipmap-xxxhdpi/teacher_introduce_empty_icon.png


BIN
teacher/src/main/res/mipmap-xxxhdpi/teacher_style_empty_icon.png


+ 1 - 0
teacher/src/main/res/values/strings.xml

@@ -48,4 +48,5 @@
     <string name="confirm_unbind">确认解绑</string>
     <string name="search">搜索</string>
     <string name="no_bind_bank_card_tip">未绑定</string>
+    <string name="home_page_empty_tip">还没有内容,请「编辑」</string>
 </resources>

+ 1 - 0
teacher/src/main/res/values/styles.xml

@@ -90,6 +90,7 @@
         <attr name="empty_icon" format="reference" />
         <attr name="empty_text" format="string" />
         <attr name="ope_btn" format="string" />
+        <attr name="is_hide_btn" format="boolean" />
     </declare-styleable>
 
     <declare-styleable name="course_search_style">