Pārlūkot izejas kodu

[공통][Bug] API 19버전 typeFace 미작동 버그 해결

Hasemi 6 gadi atpakaļ
vecāks
revīzija
9180fb5451

+ 5 - 4
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/inquiry/InquiryExpandableViewHolder.java

@@ -3,6 +3,7 @@
  */
 package kr.co.zumo.app.lifeplus.view.screen.inquiry;
 
+import android.graphics.Typeface;
 import android.support.v7.widget.RecyclerView;
 import android.view.View;
 import android.widget.ImageView;
@@ -33,6 +34,7 @@ public class InquiryExpandableViewHolder extends RecyclerView.ViewHolder {
   private RelativeLayout layoutAnswer;
   private RelativeLayout layoutQuestion;
   private TextView textViewAnswer;
+  private Typeface typeface;
 
   public InquiryExpandableViewHolder(View itemView) {
     super(itemView);
@@ -41,6 +43,7 @@ public class InquiryExpandableViewHolder extends RecyclerView.ViewHolder {
     layoutAnswer = itemView.findViewById(R.id.layout_answer);
     layoutQuestion = itemView.findViewById(R.id.layout_question);
     textViewAnswer = itemView.findViewById(R.id.faq_answer);
+    typeface = textViewQuestion.getTypeface();
   }
 
   public void bind(FAQBean faqBean, IEventListener listener) {
@@ -72,11 +75,9 @@ public class InquiryExpandableViewHolder extends RecyclerView.ViewHolder {
     }
     else {
       layoutAnswer.setVisibility(View.GONE);
-      // TODO: API 19버전 미작동
-      TextUtil.toNormal(textViewQuestion);
-      //textViewAnswer.setTypeface(null, Typeface.NORMAL);
+      // TextUtil.toNormal(textViewQuestion);
+      textViewQuestion.setTypeface(typeface, Typeface.NORMAL);
     }
     buttonArrow.setImageResource(isExpanded ? R.drawable.icon_closearrow : R.drawable.icon_open_arrow);
-
   }
 }

+ 4 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/inquiry/MyInquiryExpandableViewHolder.java

@@ -1,5 +1,6 @@
 package kr.co.zumo.app.lifeplus.view.screen.inquiry;
 
+import android.graphics.Typeface;
 import android.support.v7.widget.RecyclerView;
 import android.text.TextUtils;
 import android.view.View;
@@ -34,6 +35,7 @@ public class MyInquiryExpandableViewHolder extends RecyclerView.ViewHolder {
   private TextView textViewAnswer;
   private TextView textViewAnswerDate;
   private RelativeLayout layoutTop;
+  private Typeface typeFace;
 
   private boolean hasAnswer = false;
 
@@ -48,7 +50,7 @@ public class MyInquiryExpandableViewHolder extends RecyclerView.ViewHolder {
     layoutAnswer = itemView.findViewById(R.id.layout_answer);
     textViewAnswer = itemView.findViewById(R.id.text_view_my_faq_answer);
     textViewAnswerDate = itemView.findViewById(R.id.text_view_answer_date);
-
+    typeFace = textViewQuestion.getTypeface();
   }
 
   public void bind(QuestionBean bean, IEventListener listener) {
@@ -97,7 +99,7 @@ public class MyInquiryExpandableViewHolder extends RecyclerView.ViewHolder {
     else {
       // 문의 글 ... 처리
       // maxLines , ellipsize
-      TextUtil.toNormal(textViewQuestion);
+      textViewQuestion.setTypeface(typeFace, Typeface.NORMAL);
       textViewQuestion.setMaxLines(2);
       textViewQuestion.setEllipsize(TextUtils.TruncateAt.END);
 

+ 5 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/notification/NotiExpandableViewHolder.java

@@ -1,5 +1,6 @@
 package kr.co.zumo.app.lifeplus.view.screen.notification;
 
+import android.graphics.Typeface;
 import android.support.constraint.ConstraintLayout;
 import android.view.View;
 import android.webkit.WebView;
@@ -33,6 +34,7 @@ public class NotiExpandableViewHolder extends NotiViewHolder {
   private ConstraintLayout layoutTop;
   private WebView webView;
   private RelativeLayout relativeLayoutDetailContents;
+  private Typeface typeface;
 
   public NotiExpandableViewHolder(View itemView) {
     super(itemView);
@@ -44,7 +46,7 @@ public class NotiExpandableViewHolder extends NotiViewHolder {
     layoutTop = itemView.findViewById(R.id.layout_question);
     relativeLayoutDetailContents = itemView.findViewById(R.id.layout_detail_contents);
     webView = itemView.findViewById(R.id.web_view);
-
+    typeface = textViewAlarmTitle.getTypeface();
   }
 
   @Override
@@ -89,9 +91,10 @@ public class NotiExpandableViewHolder extends NotiViewHolder {
       imageViewOpenArrow.setRotation(180);
     }
     else {
-      TextUtil.toNormal(textViewAlarmTitle);
+      //TextUtil.toNormal(textViewAlarmTitle);
       relativeLayoutDetailContents.setVisibility(View.GONE);
       imageViewOpenArrow.setRotation(0);
+      textViewAlarmTitle.setTypeface(typeface, Typeface.NORMAL);
     }
   }
 }