소스 검색

Merge remote-tracking branch 'origin/master' into baotou_medical_school

# Conflicts:
#	app/build.gradle
JaycePC 1 주 전
부모
커밋
065e6b4ed8
1개의 변경된 파일15개의 추가작업 그리고 4개의 파일을 삭제
  1. 15 4
      app/src/main/java/xn/hxp/ui/MainActivity.java

+ 15 - 4
app/src/main/java/xn/hxp/ui/MainActivity.java

@@ -17,6 +17,7 @@ import android.util.Log;
 import android.view.KeyEvent;
 import android.view.View;
 import android.widget.EditText;
+import android.widget.TextView;
 
 import androidx.viewbinding.ViewBinding;
 
@@ -278,10 +279,20 @@ public class MainActivity extends BaseActivity {
                     ChemicalApp.confs = data;
                     mLoginType = data.getLoginType();
                     if (data.getLevelName() != null) {
-                        String result = data.getLevelName().chars()
-                                .mapToObj(c -> String.valueOf((char) c))
-                                .reduce("", (s1, s2) -> s1 + "\n" + s2);
-                        viewBinding.tvNoName.setText(result);
+                        // 一行一字
+                        if (!TextUtils.isEmpty(data.getLevelName())) {
+                            String text = data.getLevelName();
+                            StringBuilder sb = new StringBuilder();
+                            char[] chars = text.toCharArray();
+                            for (int i = 0; i < chars.length; i++) {
+                                sb.append(chars[i]);
+                                if (i < chars.length - 1) {
+                                    sb.append("\n");
+                                }
+                            }
+                            viewBinding.tvNoName.setText(sb.toString());
+                        }
+
                         GradientDrawable shapes = new GradientDrawable();
                         shapes.setShape(GradientDrawable.RECTANGLE);
                         shapes.setColor(Color.parseColor(data.getLevelColor()));