Browse Source

[콘텐츠상세][Common] 시리즈 진입 풀스크린일 경우 마진 추가

Hasemi 7 years ago
parent
commit
6ef4a4cac9

+ 9 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/custom/contents/series/CustomContentsSeriesView.java

@@ -6,6 +6,7 @@ package kr.co.zumo.app.lifeplus.view.custom.contents.series;
 import android.content.Context;
 import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
+import android.support.constraint.ConstraintLayout;
 import android.support.v7.widget.LinearLayoutManager;
 import android.support.v7.widget.RecyclerView;
 import android.util.AttributeSet;
@@ -20,6 +21,7 @@ import java.util.List;
 
 import kr.co.zumo.app.R;
 import kr.co.zumo.app.lifeplus.bean.api.SeriesItemBean;
+import kr.co.zumo.app.lifeplus.util.ResourceUtil;
 import kr.co.zumo.app.lifeplus.view.IEventListener;
 import kr.co.zumo.app.lifeplus.view.screen.contents.series.ContentsSeriesAdapter;
 
@@ -36,6 +38,7 @@ import kr.co.zumo.app.lifeplus.view.screen.contents.series.ContentsSeriesAdapter
 public class CustomContentsSeriesView extends FrameLayout {
 
   private RecyclerView recyclerView;
+  private TextView textViewLogo;
   private TextView textViewTitle;
   private TextView textViewSubTitle;
   private ContentsSeriesAdapter adapter;
@@ -61,6 +64,7 @@ public class CustomContentsSeriesView extends FrameLayout {
     LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
     inflater.inflate(R.layout.custom_contents_series, this);
 
+    textViewLogo = findViewById(R.id.text_view_logo);
     textViewSubTitle = findViewById(R.id.text_view_sub_title);
     textViewTitle = findViewById(R.id.text_view_title);
     imageBackground = findViewById(R.id.image_view_series);
@@ -81,6 +85,11 @@ public class CustomContentsSeriesView extends FrameLayout {
       .asBitmap().load(url).into(imageBackground);
   }
 
+  public void setSeriesTitleSpacingInFullScreen(){
+    ConstraintLayout.LayoutParams layoutParams = (ConstraintLayout.LayoutParams)textViewLogo.getLayoutParams();
+    layoutParams.setMargins(0, ResourceUtil.getStatusBarHeight(), 0,0);
+  }
+
   public void draw(List<SeriesItemBean> list, IEventListener listener) {
     LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
 

+ 2 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/contents/ContentsSeriesHolder.java

@@ -33,6 +33,8 @@ public class ContentsSeriesHolder extends ContentsHolder<SeriesListBean> {
     seriesView.setSeriesBackgroundUrl(seriesInfo.getImageUrl());
     seriesView.setSeriesTitle(seriesInfo.getTitle());
     seriesView.setSeriesSubTitle(seriesInfo.getSubTitle());
+    //풀스크린일때 간격 조정
+    seriesView.setSeriesTitleSpacingInFullScreen();
 
     seriesView.draw(bean.getSeriesItemList(), event -> {
       listener.onEvent(event);

+ 5 - 5
app/src/main/res/layout/custom_contents_series.xml

@@ -30,7 +30,7 @@
       />
 
     <TextView
-      android:id="@+id/textView10"
+      android:id="@+id/text_view_logo"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:background="@color/CFFFFFF"
@@ -56,17 +56,17 @@
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginTop="12dp"
-      android:maxLines="1"
       android:ellipsize="end"
-      android:maxWidth="150dp"
       android:lineSpacingExtra="7sp"
+      android:maxWidth="150dp"
+      android:maxLines="1"
       android:textColor="@color/CFFFFFF"
       android:textSize="12sp"
       app:layout_constraintBottom_toTopOf="@+id/text_view_title"
       app:layout_constraintEnd_toEndOf="parent"
       app:layout_constraintHorizontal_bias="0.5"
       app:layout_constraintStart_toStartOf="parent"
-      app:layout_constraintTop_toBottomOf="@+id/textView10"
+      app:layout_constraintTop_toBottomOf="@+id/text_view_logo"
       tools:text="세상 모든 無취미인을 위한ddddddddddddddddddddddddddddddddddddddddddddddddd"/>
 
     <TextView
@@ -76,8 +76,8 @@
       android:layout_marginTop="4dp"
       android:ellipsize="end"
       android:lineSpacingExtra="6sp"
-      android:maxLines="1"
       android:maxWidth="250dp"
+      android:maxLines="1"
       android:textColor="@color/CFFFFFF"
       android:textSize="19sp"
       app:layout_constraintBottom_toBottomOf="parent"