瀏覽代碼

解决bug

邓琴文 3 年之前
父節點
當前提交
1e6e3c8d76

+ 26 - 14
student/src/main/java/com/cooleshow/student/ui/main/HomeFragment.java

@@ -52,6 +52,7 @@ import com.youth.banner.listener.OnBannerListener;
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.TreeMap;
 
 /**
  * 创建日期:2022/5/26 10:03
@@ -60,9 +61,16 @@ import java.util.List;
  * 类说明:
  */
 public class HomeFragment extends BaseMVPFragment<FragmentHomeLayoutBinding, HomePresenter> implements HomeContract.HomeView, View.OnClickListener {
+    private boolean isShowFlashPage;
+
     @Override
     public void onClick(View view) {
         switch (view.getId()) {
+            case R.id.iv_avatar:
+            case R.id.tv_name:
+                ARouter.getInstance().build(RouterPath.MineCenter.MINE_PERSONAL_SETTING)
+                        .navigation();
+                break;
             case R.id.im_message:
                 ARouter.getInstance().build(RouterPath.MessageCenter.TEACHER_MESSAGE_MESSAGEBOX)
                         .navigation();
@@ -151,23 +159,23 @@ public class HomeFragment extends BaseMVPFragment<FragmentHomeLayoutBinding, Hom
         mViewBinding.tvGoLive.setOnClickListener(this);
         mViewBinding.tvTeacherStyleMore.setOnClickListener(this);
         mViewBinding.imTeacherStyleMore.setOnClickListener(this);
-        mViewBinding.scrollLayout.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() {
-            @Override
-            public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
-                boolean localVisibleRect = getLocalVisibleRect(getActivity(), banner, 10);
-                //banner可见的时候就自动循环,否则就停止,解决问题:在scrollview到最底部时候,由于banner自动到第一个时候就往上顶一段距离
-                if (localVisibleRect) {
-                    if (null != banner) {
-                        banner.isAutoLoop(true);
-                    }
-                } else {
-                    if (null != banner) {
-                        banner.isAutoLoop(false);
-                    }
+        mViewBinding.tvName.setOnClickListener(this);
+        mViewBinding.ivAvatar.setOnClickListener(this);
+
+        mViewBinding.scrollLayout.setOnScrollChangeListener((NestedScrollView.OnScrollChangeListener) (v, scrollX, scrollY, oldScrollX, oldScrollY) -> {
+            boolean localVisibleRect = getLocalVisibleRect(getActivity(), banner, 10);
+            //banner可见的时候就自动循环,否则就停止,解决问题:在scrollview到最底部时候,由于banner自动到第一个时候就往上顶一段距离
+            if (localVisibleRect) {
+                if (null != banner) {
+                    banner.isAutoLoop(true);
                 }
+            } else {
+                if (null != banner) {
+                    banner.isAutoLoop(false);
+                }
+            }
 
 
-            }
         });
     }
 
@@ -244,7 +252,11 @@ public class HomeFragment extends BaseMVPFragment<FragmentHomeLayoutBinding, Hom
         if (null == flashPage || flashPage.size() == 0) {
             return;
         }
+        if(isShowFlashPage){
+            return;
+        }
         DialogUtils.showHomeDialog(getContext(), flashPage.get(0));
+        isShowFlashPage = true;
     }
 
     @Override

+ 1 - 0
student/src/main/res/layout/activity_check_modify_phonenum.xml

@@ -26,6 +26,7 @@
             android:gravity="center_vertical"
             android:hint="请输当前手机号"
             android:inputType="phone"
+            android:maxLength="11"
             android:paddingLeft="14dp"
             android:paddingRight="14dp"
             android:textColor="@color/color_1a1a1a"

+ 1 - 1
student/src/main/res/layout/fragment_home_layout.xml

@@ -27,8 +27,8 @@
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_marginLeft="@dimen/dp_10"
-            android:layout_marginBottom="@dimen/dp_9"
             android:text="--"
+            tools:text="aaaa"
             android:textColor="@color/color_333333"
             android:textSize="@dimen/sp_18"
             app:layout_constraintBottom_toBottomOf="@+id/iv_avatar"

+ 1 - 1
teacher/src/main/java/com/cooleshow/teacher/ui/main/CourseTableFragment.kt

@@ -344,7 +344,7 @@ class CourseTableFragment :
                     ivCancel.setOnClickListener { pvCourseTime.dismiss() }
                 })
                 .setLineSpacingMultiplier(2.5f)
-                .setType(booleanArrayOf(true, true, true, true, true, true)) // 默认全部显示
+                .setType(booleanArrayOf(true, true, true, true, true, false)) // 默认全部显示
                 .isCyclic(true) //是否循环滚动
                 .setOutSideCancelable(true) //点击屏幕,点在控件外部范围时,是否取消显示
                 .setTextColorCenter(resources.getColor(com.cooleshow.base.R.color.color_1a1a1a)) //设置选中项的颜色

+ 1 - 0
teacher/src/main/res/layout/activity_modify_phonenum.xml

@@ -28,6 +28,7 @@
             android:inputType="phone"
             android:paddingLeft="14dp"
             android:paddingRight="14dp"
+            android:maxLength="11"
             android:textColor="@color/color_1a1a1a"
             android:textColorHint="@color/color_999999"
             android:textSize="@dimen/sp_16"