Browse Source

修改部分bug

Pq 3 years ago
parent
commit
4794005b1e

+ 8 - 3
BaseLibrary/src/main/java/com/cooleshow/base/utils/Utils.java

@@ -143,11 +143,11 @@ public final class Utils {
     public static SpannableString diffColorString(String bigSizeStr, String centerStr, String lastStr, int firstColor, int centerColor) {
         String tmpStr = bigSizeStr + centerStr + lastStr;
         SpannableString result = new SpannableString(tmpStr);
-        try{
+        try {
             result.setSpan(new ForegroundColorSpan(firstColor), 0, bigSizeStr.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
             result.setSpan(new ForegroundColorSpan(centerColor), bigSizeStr.length(), bigSizeStr.length() + centerStr.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
             result.setSpan(new ForegroundColorSpan(firstColor), bigSizeStr.length() + centerStr.length(), tmpStr.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
-        }catch (Exception e){
+        } catch (Exception e) {
             e.printStackTrace();
         }
         return result;
@@ -167,8 +167,13 @@ public final class Utils {
 
     public static void setHeadView(View view, Context context, int height) {
         int statusBarHeight = QMUIDisplayHelper.getStatusBarHeight(context);
-//        int statusBarHeight = getStatusBarHeight(context);
         ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
+        if (statusBarHeight == 0) {
+            statusBarHeight = getStatusBarHeight(context);
+        }
+        if (statusBarHeight == 0) {
+            statusBarHeight = SizeUtils.dp2px(20);
+        }
         layoutParams.height = statusBarHeight + SizeUtils.dp2px(height);
         view.setLayoutParams(layoutParams);
     }

+ 6 - 4
teacher/src/main/java/com/cooleshow/teacher/ui/homepage/HomePageActivity.java

@@ -148,11 +148,11 @@ public class HomePageActivity extends BaseMVPActivity<ActivityHomePageLayoutBind
             mMusicPageFragment.setMusicPersonCertStatus(info.musicianAuthStatus);
         }
         //星级
-        if (info.starGrade>0){
+        if (info.starGrade > 0) {
             viewBinding.ratingBar.setVisibility(View.VISIBLE);
             viewBinding.ratingBar.setRating(info.starGrade);
             viewBinding.tvNoScore.setVisibility(View.GONE);
-        }else{
+        } else {
             viewBinding.ratingBar.setVisibility(View.INVISIBLE);
             viewBinding.tvNoScore.setVisibility(View.VISIBLE);
         }
@@ -184,8 +184,10 @@ public class HomePageActivity extends BaseMVPActivity<ActivityHomePageLayoutBind
         try {
             viewBinding.llSubjectContainer.removeAllViews();
             String[] subjectNames = UiUtils.splitSubjectName(info.subjectName);
-            for (int i = 0; i < subjectNames.length; i++) {
-                createSubjectView(subjectNames[i]);
+            if (subjectNames != null && subjectNames.length > 0) {
+                for (int i = 0; i < subjectNames.length; i++) {
+                    createSubjectView(subjectNames[i]);
+                }
             }
         } catch (Exception e) {
             e.printStackTrace();