Преглед на файлове

[이벤트][Common] 당첨자발표 텍스트 겸침 현상 수정

Hasemi преди 6 години
родител
ревизия
8aeb772304
променени са 1 файла, в които са добавени 11 реда и са изтрити 0 реда
  1. 11 0
      app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/event/EventWinnerFragment.java

+ 11 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/event/EventWinnerFragment.java

@@ -5,6 +5,7 @@ import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
 import android.support.constraint.ConstraintLayout;
 import android.support.constraint.ConstraintSet;
+import android.text.TextUtils;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
@@ -38,6 +39,7 @@ public class EventWinnerFragment extends FragmentBase<EventWinnerPresenter> impl
   private TextView textViewWinnerDate;
   private TextView textViewAnnouncementNotice;
   private ConstraintLayout layoutContainer;
+
   @Override
   protected View onAfterCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
     return inflater.inflate(R.layout.fragment_announcement_winner, container, false);
@@ -136,16 +138,22 @@ public class EventWinnerFragment extends FragmentBase<EventWinnerPresenter> impl
       layoutContainer.addView(textViewNumber, layoutParams);
 
       constraintSet.clone(layoutContainer);
+      constraintSet.constrainWidth(textViewEmail.getId(), 0);
       constraintSet.connect(textViewEmail.getId(), ConstraintSet.START, emailId, ConstraintSet.START, 0);
       constraintSet.connect(textViewEmail.getId(), ConstraintSet.TOP, emailId, ConstraintSet.BOTTOM, marginEnd);
+      constraintSet.connect(textViewEmail.getId(), ConstraintSet.END, R.id.text_view_name, ConstraintSet.START, marginEnd);
       emailId = textViewEmail.getId();
 
+      constraintSet.constrainWidth(textViewName.getId(), 0);
       constraintSet.connect(textViewName.getId(), ConstraintSet.START, nameId, ConstraintSet.START, 0);
       constraintSet.connect(textViewName.getId(), ConstraintSet.TOP, nameId, ConstraintSet.BOTTOM, marginEnd);
+      constraintSet.connect(textViewName.getId(), ConstraintSet.END, R.id.text_view_phone, ConstraintSet.START, marginEnd);
       nameId = textViewName.getId();
 
+      constraintSet.constrainWidth(textViewNumber.getId(), 0);
       constraintSet.connect(textViewNumber.getId(), ConstraintSet.START, numberId, ConstraintSet.START, 0);
       constraintSet.connect(textViewNumber.getId(), ConstraintSet.TOP, numberId, ConstraintSet.BOTTOM, marginEnd);
+      constraintSet.connect(textViewNumber.getId(), ConstraintSet.END, ConstraintSet.PARENT_ID, ConstraintSet.END, marginEnd);
       numberId = textViewNumber.getId();
 
       constraintSet.applyTo(layoutContainer);
@@ -160,6 +168,9 @@ public class EventWinnerFragment extends FragmentBase<EventWinnerPresenter> impl
   private void setTextStyle(TextView textView) {
     textView.setId(View.generateViewId());
     textView.setTextSize(12);
+    textView.setWidth(0);
+    textView.setSingleLine();
+    textView.setEllipsize(TextUtils.TruncateAt.END);
     textView.setTextColor(ResourceUtil.getColor(R.color.C666666));
   }
 }