Quellcode durchsuchen

修改测试问题

Pq vor 8 Monaten
Ursprung
Commit
96c7d2822d

+ 4 - 1
BaseLibrary/src/main/java/com/cooleshow/base/widgets/dialog/CourseTipDialog.java

@@ -35,7 +35,10 @@ import androidx.recyclerview.widget.RecyclerView;
 public class CourseTipDialog extends Dialog implements View.OnClickListener {
     private ArrayList<CourseTipBean> list;
     private int[] titles = new int[]{R.string.vip_course_tip_title, R.string.interest_course_tip_title, R.string.live_course_tip_title, R.string.video_course_tip_title};
-    private int[] desDatas = new int[]{R.string.vip_course_tip_str, R.string.interest_course_tip_str, R.string.live_course_tip_str, R.string.video_course_tip_str};
+    private int[] desDatas = new int[]{R.string.vip_course_tip_str,
+            R.string.interest_course_tip_str,
+            R.string.live_course_tip_str,
+            R.string.video_course_tip_str};
     private Banner mBanner;
     private ImageView mIvClose;
     private TextView mTvConfirm;

+ 2 - 1
BaseLibrary/src/main/res/values/strings.xml

@@ -35,7 +35,8 @@
     <string name="interest_course_tip_str">趣纠课以一对一专属、高度针对性的形式进行,每次课程时长为25分钟。本课程专为解决学生日常练习中的疑问与误区设计,尤其适合那些在自我练习后感到困惑或不确定自己方法是否正确的学生。不同于传统的教学模式,趣纠课不侧重于新知识或新技能的传授,而是全心全意致力于检查学生现有的练习成果,并及时纠正其中出现的问题。这种方式不仅有助于学生巩固已掌握的知识和技能,还能有效防止错误习惯的形成和发展,为他们今后的学习打下更加坚实的基础。</string>
     <string name="live_course_tip_str">直播课是现代教育领域中一种广受欢迎的课程形式,它集实时互动、多媒体展示和高度便利性于一体,为学习者带来了独特且丰富的学习体验。特别是在管乐直播课中,教师可以通过播放经典音乐作品,加深学生对音乐之美的感知与理解。对于那些需要具体操作演示的教学内容,直播课能够提供清晰直观的视角,让教师的每一个动作细节都展现在学生面前,确保学习效果。直播课程的内容围绕特定主题精心设计,旨在满足不同学习者的需求,促进知识与技能的有效传递。</string>
     <string name="video_course_tip_str">视频课是由教师事先精心准备并录制的课程内容。教师依据教学大纲和目标,系统规划每一节视频的主题与内容,确保教学的连贯性和完整性。在录制过程中,采用专业设备如高清摄像机和录屏软件,保障视频画质清晰、音频质量优良。视频课为学生提供了极大的学习灵活性,他们可以依据个人的时间安排自由选择学习时间,不受地点限制。特别适用于系统化学习体系的内容,视频课能够帮助学生按部就班地掌握知识,实现自主高效学习。</string>
-    <string name="piano_course_tip_str">琴房课是针对老师私有学生的线上课程,您可以通过我的-云酷琴房邀请自己的学生与自己绑定,并为已绑定学生安排线上课程。琴房课无需学生付费,老师需充值琴房时长后排课,排课时根据课程时长与上课人数扣减已购买时长。</string>
+    <string name="piano_course_tip_str">琴房课是针对教师私有学生的线上课程,您可以通过我的-云酷琴房邀请自己的学生与自己绑定,并为已绑定学生安排线上课程。琴房课无需学生付费,教师需充值琴房时长后排课,排课时根据课程时长与上课人数扣减已购买时长。</string>
+    <string name="piano_course_tip_str_student">琴房课是专为教师和他们的私有学生设计的1对多线上课程。通过教师分享的云酷琴房链接,学生可以与教师绑定,从而进入专属的线上琴房。在琴房中,教师可以为学生安排和管理线上课程,提供个性化的教学体验。</string>
     <string name="vip_course_tip_title">什么是VIP定制课程?</string>
     <string name="interest_course_tip_title">什么是趣纠课?</string>
     <string name="live_course_tip_title">什么是直播课?</string>

+ 1 - 1
student/src/main/java/com/cooleshow/student/ui/course/MineCourseActivity.java

@@ -174,7 +174,7 @@ public class MineCourseActivity extends BaseMVPActivity<ActivityMineCourseBindin
                 com.cooleshow.base.R.string.interest_course_tip_str,
                 com.cooleshow.base.R.string.live_course_tip_str,
                 com.cooleshow.base.R.string.video_course_tip_str,
-                com.cooleshow.base.R.string.piano_course_tip_str};
+                com.cooleshow.base.R.string.piano_course_tip_str_student};
         for (int i = 0; i < titles.length; i++) {
             CourseTipBean courseTipBean = new CourseTipBean();
             courseTipBean.setTitle(getString(titles[i]));

+ 17 - 39
teacher/src/main/java/com/cooleshow/teacher/ui/main/MineFragment.java

@@ -62,7 +62,6 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
         mViewBinding.tvMineStyle.setOnClickListener(this);
         mViewBinding.ivAvatar.setOnClickListener(this);
         mViewBinding.ivSetting.setOnClickListener(this);
-        mViewBinding.tvSparingCourseSet.setOnClickListener(this);
         mViewBinding.tvLiveCourse.setOnClickListener(this);
         mViewBinding.tvVideoCourse.setOnClickListener(this);
         mViewBinding.tvHelp.setOnClickListener(this);
@@ -88,7 +87,6 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
         mViewBinding.tvPianoCourse.setOnClickListener(this);
         mViewBinding.tvHomework.setOnClickListener(this);
         mViewBinding.tvCourseComment.setOnClickListener(this);
-        mViewBinding.llBadge.setOnClickListener(this);
         mViewBinding.tvContactUs.setOnClickListener(this);
         mViewBinding.tvAward.setOnClickListener(this);
         mViewBinding.tvMineCourseware.setOnClickListener(this);
@@ -97,7 +95,6 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
 
     @Override
     protected void initData() {
-        mViewBinding.llBadge.hideVip();
         mMineCommonToolAdapter = new MineCommonToolAdapter();
         GridLayoutManager gridLayoutManager = new GridLayoutManager(getContext(), 4);
         mViewBinding.recyclerViewTools.setLayoutManager(gridLayoutManager);
@@ -139,13 +136,6 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
         } else {
             mViewBinding.flTenantName.setVisibility(View.GONE);
         }
-        //星级
-        if (teacherUserInfo.starGrade > 0) {
-            mViewBinding.ratingBar.setRating(teacherUserInfo.starGrade);
-        } else {
-            mViewBinding.ratingBar.setRating(0);
-        }
-        mViewBinding.llBadge.setData(teacherUserInfo.tag);
         updateCertStatusUI(teacherUserInfo.degreeFlag, teacherUserInfo.teacherFlag);
         //粉丝数
         mViewBinding.tvFansNum.setText(teacherUserInfo.fansNum);
@@ -188,19 +178,19 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
     }
 
     private void updateCertStatusUI(int degreeFlag, int teacherFlag) {
-        //学历认证
-        if (degreeFlag == 1) {
-            mViewBinding.ivEduCert.setVisibility(View.VISIBLE);
-        } else {
-            mViewBinding.ivEduCert.setVisibility(View.GONE);
-        }
-
-        //教资认证
-        if (teacherFlag == 1) {
-            mViewBinding.ivTeacherCert.setVisibility(View.VISIBLE);
-        } else {
-            mViewBinding.ivTeacherCert.setVisibility(View.GONE);
-        }
+//        //学历认证
+//        if (degreeFlag == 1) {
+//            mViewBinding.ivEduCert.setVisibility(View.VISIBLE);
+//        } else {
+//            mViewBinding.ivEduCert.setVisibility(View.GONE);
+//        }
+//
+//        //教资认证
+//        if (teacherFlag == 1) {
+//            mViewBinding.ivTeacherCert.setVisibility(View.VISIBLE);
+//        } else {
+//            mViewBinding.ivTeacherCert.setVisibility(View.GONE);
+//        }
     }
 
     @Override
@@ -243,18 +233,6 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
                 ARouter.getInstance().build(RouterPath.MineCenter.MINE_SETTING)
                         .navigation();
                 break;
-            case R.id.tv_sparing_course_set:
-
-                if (TextUtils.equals(teacherCertStatus, TeacherInfoConstants.ENTRY_STATUS_PASS)) {
-                    //陪练课设置
-                    ARouter.getInstance()
-                            .build(RouterPath.WebCenter.ACTIVITY_HTML)
-                            .withString(WebConstants.WEB_URL, WebConstants.TEACHER_PRACTICE_SETTING)
-                            .navigation();
-                } else {
-                    goCert();
-                }
-                break;
             case R.id.tv_live_course:
                 //直播课
                 ARouter.getInstance().build(RouterPath.CourseCenter.TEACHER_MINE_LIVE_COURSE)
@@ -382,10 +360,10 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
                         .navigation();
                 EventHelper.addEvent(EventConstants.EVENT_ID_EVALUATION_FOR_TEACHER);
                 break;
-            case R.id.ll_badge:
-                //显示徽章说明
-                showBadgeDialog();
-                break;
+//            case R.id.ll_badge:
+//                //显示徽章说明
+//                showBadgeDialog();
+//                break;
             case R.id.tv_mine_coupon:
                 //我的优惠券
                 WebStartHelper.startCouponsPage();

+ 19 - 98
teacher/src/main/res/layout/fragment_mine_layout.xml

@@ -192,78 +192,17 @@
             tools:visibility="gone" />
 
 
-        <TextView
-            android:id="@+id/tv_badge_title"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:layout_marginTop="20dp"
-            android:layout_marginStart="9dp"
-            android:includeFontPadding="false"
-            android:text="勋章:"
-            android:textColor="@color/color_666666"
-            android:textSize="@dimen/sp_12"
-            app:layout_constraintLeft_toLeftOf="@+id/iv_avatar"
-            app:layout_constraintTop_toBottomOf="@+id/iv_avatar" />
-
-        <com.cooleshow.base.widgets.BadgeIconListView
-            android:id="@+id/ll_badge"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:visibility="visible"
-            app:layout_constraintBottom_toBottomOf="@+id/tv_badge_title"
-            app:layout_constraintLeft_toRightOf="@+id/tv_badge_title"
-            app:layout_constraintTop_toTopOf="@+id/tv_badge_title" />
-
-        <TextView
-            android:id="@+id/tv_score_title"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:layout_marginStart="15dp"
-            android:includeFontPadding="false"
-            android:text="评分:"
-            android:textColor="@color/color_666666"
-            android:textSize="@dimen/sp_12"
-            app:layout_constraintRight_toLeftOf="@+id/rating_bar"
-            app:layout_constraintBottom_toBottomOf="@+id/tv_badge_title"
-            app:layout_constraintTop_toTopOf="@+id/tv_badge_title" />
-
-
-        <RatingBar
-            android:id="@+id/rating_bar"
-            style="@style/HomeRatingBar"
-            android:layout_width="wrap_content"
-            android:layout_height="19dp"
-            android:layout_marginEnd="21dp"
-            android:isIndicator="true"
-            android:numStars="5"
-            android:rating="0"
-            android:stepSize="1"
-            android:visibility="visible"
-            app:layout_constraintRight_toRightOf="parent"
-            app:layout_constraintBottom_toBottomOf="@+id/tv_score_title"
-            app:layout_constraintTop_toTopOf="@+id/tv_score_title" />
-
-        <TextView
-            android:id="@+id/tv_no_score"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:text="暂无评分"
-            android:textSize="@dimen/sp_13"
-            android:visibility="gone"
-            app:layout_constraintBottom_toBottomOf="@+id/tv_score_title"
-            app:layout_constraintLeft_toRightOf="@+id/tv_score_title"
-            app:layout_constraintTop_toTopOf="@+id/tv_score_title" />
 
         <View
             android:id="@+id/view_vip_bg"
             android:layout_width="match_parent"
             android:layout_height="@dimen/dp_82"
             android:layout_marginLeft="21dp"
-            android:layout_marginTop="10dp"
+            android:layout_marginTop="20dp"
             android:layout_marginRight="21dp"
             android:background="@drawable/icon_mine_vip_bg"
             app:layout_constraintLeft_toLeftOf="parent"
-            app:layout_constraintTop_toBottomOf="@+id/tv_badge_title"
+            app:layout_constraintTop_toBottomOf="@+id/iv_avatar"
             app:layout_goneMarginTop="30dp" />
 
         <View
@@ -271,11 +210,10 @@
             android:layout_width="match_parent"
             android:layout_height="80dp"
             android:layout_marginStart="14dp"
-            android:layout_marginTop="55dp"
+            android:layout_marginTop="45dp"
             android:layout_marginEnd="14dp"
             android:background="@drawable/shape_8dp_white"
-            app:layout_constraintTop_toBottomOf="@+id/tv_badge_title" />
-
+            app:layout_constraintTop_toTopOf="@+id/view_vip_bg" />
 
         <TextView
             android:id="@+id/tv_fans_title"
@@ -484,7 +422,7 @@
             android:id="@+id/im_vip"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:layout_marginTop="12dp"
+            android:layout_marginTop="10dp"
             android:layout_marginRight="16dp"
             android:background="@drawable/icon_mine_vip_center"
             app:layout_constraintRight_toRightOf="@+id/view_vip_bg"
@@ -747,23 +685,6 @@
 
 
         <TextView
-            android:id="@+id/tv_sparing_course_set"
-            android:layout_width="0dp"
-            android:layout_height="wrap_content"
-            android:layout_marginTop="17dp"
-            android:drawableTop="@drawable/icon_sparing_course_set"
-            android:drawablePadding="@dimen/dp_3"
-            android:gravity="center"
-            android:includeFontPadding="false"
-            android:text="陪练课设置"
-            android:textColor="@color/color_333333"
-            android:textSize="@dimen/sp_13"
-            app:layout_constraintLeft_toLeftOf="@+id/tv_open_live"
-            app:layout_constraintRight_toRightOf="@+id/tv_open_live"
-            app:layout_constraintTop_toBottomOf="@+id/tv_open_live" />
-
-
-        <TextView
             android:id="@+id/tv_homework"
             android:layout_width="0dp"
             android:layout_height="wrap_content"
@@ -775,9 +696,10 @@
             android:text="课后作业"
             android:textColor="@color/color_333333"
             android:textSize="@dimen/sp_13"
-            app:layout_constraintLeft_toLeftOf="@+id/tv_live_course"
-            app:layout_constraintRight_toRightOf="@+id/tv_live_course"
-            app:layout_constraintTop_toTopOf="@+id/tv_sparing_course_set" />
+            android:layout_marginTop="14dp"
+            app:layout_constraintLeft_toLeftOf="@+id/tv_open_live"
+            app:layout_constraintRight_toRightOf="@+id/tv_open_live"
+            app:layout_constraintTop_toBottomOf="@+id/tv_open_live"  />
 
         <TextView
             android:id="@+id/tv_course_comment"
@@ -791,9 +713,9 @@
             android:text="课后评价"
             android:textColor="@color/color_333333"
             android:textSize="@dimen/sp_13"
-            app:layout_constraintLeft_toLeftOf="@+id/tv_video_course"
-            app:layout_constraintRight_toRightOf="@+id/tv_video_course"
-            app:layout_constraintTop_toTopOf="@+id/tv_sparing_course_set" />
+            app:layout_constraintLeft_toLeftOf="@+id/tv_live_course"
+            app:layout_constraintRight_toRightOf="@+id/tv_live_course"
+            app:layout_constraintTop_toTopOf="@+id/tv_homework" />
 
         <TextView
             android:id="@+id/tv_mine_courseware"
@@ -807,9 +729,9 @@
             android:text="我的课件"
             android:textColor="@color/color_333333"
             android:textSize="@dimen/sp_13"
-            app:layout_constraintLeft_toLeftOf="@+id/tv_piano_course"
-            app:layout_constraintRight_toRightOf="@+id/tv_piano_course"
-            app:layout_constraintTop_toTopOf="@+id/tv_sparing_course_set" />
+            app:layout_constraintLeft_toLeftOf="@+id/tv_video_course"
+            app:layout_constraintRight_toRightOf="@+id/tv_video_course"
+            app:layout_constraintTop_toTopOf="@+id/tv_homework" />
 
         <TextView
             android:id="@+id/tv_award"
@@ -820,19 +742,18 @@
             android:gravity="center"
             android:includeFontPadding="false"
             android:minWidth="48dp"
-            android:layout_marginTop="17dp"
             android:text="活动奖品"
             android:textColor="@color/color_333333"
             android:textSize="@dimen/sp_13"
-            app:layout_constraintLeft_toLeftOf="@+id/tv_open_live"
-            app:layout_constraintRight_toRightOf="@+id/tv_open_live"
-            app:layout_constraintTop_toBottomOf="@+id/tv_sparing_course_set" />
+            app:layout_constraintLeft_toLeftOf="@+id/tv_piano_course"
+            app:layout_constraintRight_toRightOf="@+id/tv_piano_course"
+            app:layout_constraintTop_toTopOf="@+id/tv_homework" />
 
         <View
             android:id="@+id/bottom_view_line"
             android:layout_width="1px"
             android:layout_height="1px"
-            android:layout_marginTop="24dp"
+            android:layout_marginTop="30dp"
             app:layout_constraintLeft_toLeftOf="parent"
             app:layout_constraintTop_toBottomOf="@+id/tv_award" />
 

+ 1 - 1
teacher/src/main/res/layout/item_hp_common_course_header_layout.xml

@@ -52,7 +52,7 @@
             android:paddingStart="13dp"
             android:paddingTop="10dp"
             android:paddingEnd="13dp"
-            android:text="@string/vip_custom_course_des"
+            android:text="@string/vip_course_tip_str"
             android:textColor="@color/color_777777"
             android:textSize="@dimen/sp_13"
             app:layout_constraintLeft_toLeftOf="parent"

+ 1 - 1
teacher/src/main/res/layout/item_hp_upload_music_sheet_header_layout.xml

@@ -53,7 +53,7 @@
             android:paddingStart="13dp"
             android:paddingTop="10dp"
             android:paddingEnd="13dp"
-            android:text="@string/vip_custom_course_des"
+            android:text="@string/vip_course_tip_str"
             android:textColor="@color/color_777777"
             android:textSize="@dimen/sp_13"
             app:layout_constraintLeft_toLeftOf="parent"