Browse Source

修改跑马灯效果

Pq 1 year ago
parent
commit
a0164cb1cd

+ 5 - 2
teacher/src/main/java/com/cooleshow/teacher/ui/main/MineFragment.java

@@ -127,11 +127,14 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
         //昵称
         String teacherName = UserHelper.getTeacherName(teacherUserInfo.username, teacherUserInfo.userId);
         if (UserHelper.isTenantAccount(teacherUserInfo.getTenantId())) {
-            mViewBinding.tvNickname.setText(String.format("%s%s", teacherUserInfo.getTenantName(), teacherName));
             mViewBinding.tvNickname.setEllipsize(TextUtils.TruncateAt.MARQUEE);
+            mViewBinding.tvNickname.setText(String.format("%s%s", teacherUserInfo.getTenantName(), teacherName));
+            if (isResumed()) {
+                mViewBinding.tvNickname.requestFocus();
+            }
         } else {
-            mViewBinding.tvNickname.setText(teacherName);
             mViewBinding.tvNickname.setEllipsize(TextUtils.TruncateAt.END);
+            mViewBinding.tvNickname.setText(teacherName);
         }
         //星级
         if (teacherUserInfo.starGrade > 0) {

+ 5 - 1
teacher/src/main/java/com/cooleshow/teacher/ui/main/NewHomeFragment.java

@@ -582,9 +582,13 @@ public class NewHomeFragment extends BaseMVPFragment<FragmentNewHomeLayoutBindin
             mViewBinding.tvTeacherName.setEllipsize(TextUtils.TruncateAt.END);
             if (teacherName.length() > 4) {
                 if (UserHelper.isTenantAccount(teacherUserInfo.getTenantId())) {
-                    mViewBinding.tvTeacherName.setText(String.format("%s%s", teacherUserInfo.getTenantName(), teacherName));
                     mViewBinding.tvTeacherName.setEllipsize(TextUtils.TruncateAt.MARQUEE);
+                    mViewBinding.tvTeacherName.setText(String.format("%s%s", teacherUserInfo.getTenantName(), teacherName));
+                    if (isResumed()) {
+                        mViewBinding.tvTeacherName.requestFocus();
+                    }
                 } else {
+                    mViewBinding.tvTeacherName.setEllipsize(TextUtils.TruncateAt.END);
                     mViewBinding.tvTeacherName.setText(teacherName);
                 }
             } else {

+ 3 - 1
teacher/src/main/res/layout/fragment_mine_layout.xml

@@ -71,8 +71,10 @@
             android:includeFontPadding="false"
             android:textColor="@color/color_1a1a1a"
             android:textSize="@dimen/sp_18"
-            android:maxLines="1"
+            android:singleLine="true"
             android:ellipsize="end"
+            android:focusable="true"
+            android:focusableInTouchMode="true"
             app:layout_constraintWidth_default="wrap"
             app:layout_constraintHorizontal_bias="0"
             app:layout_constraintHorizontal_chainStyle="packed"

+ 4 - 1
teacher/src/main/res/layout/fragment_new_home_layout.xml

@@ -28,11 +28,14 @@
             android:layout_marginEnd="40dp"
             android:ellipsize="end"
             android:includeFontPadding="false"
-            android:maxLines="1"
+            android:singleLine="true"
+            android:focusable="true"
+            android:focusableInTouchMode="true"
             android:text="您好"
             android:textColor="@color/color_1a1a1a"
             android:textSize="@dimen/sp_22"
             android:textStyle="bold"
+            android:marqueeRepeatLimit="marquee_forever"
             app:layout_constraintLeft_toLeftOf="parent"
             app:layout_constraintRight_toLeftOf="@+id/iv_scan"
             app:layout_constraintTop_toBottomOf="@+id/view_status_bar"