Browse Source

[콘텐츠][New] 리스티클 이미지 뷰 페이지 변경 시 잠시 멈추는 현상 수정
- 페이지 표시 setText() 하면 발생하여 약간 딜레이 줌

hyodong.min 6 năm trước cách đây
mục cha
commit
8487501795

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

@@ -79,6 +79,7 @@ public class ListicleImageView extends ConstraintLayout {
     textViewTitle = findViewById(R.id.text_view_title);
     textViewSubTitle = findViewById(R.id.text_view_sub_title);
     layoutPager = findViewById(R.id.layout_pager);
+    TextUtil.toBold(textViewCurrentPage);
 
     imageViewPrePage = findViewById(R.id.image_view_pre_page);
     imageViewNextPage = findViewById(R.id.image_view_next_page);
@@ -122,14 +123,11 @@ public class ListicleImageView extends ConstraintLayout {
     textViewTitle.setText(title);
     textViewSubTitle.setText(subTitle);
 
-
     contentsLength = contentsDetailImageBeans.size();
     if (contentsLength > 1) {
       layoutPager.setVisibility(View.VISIBLE);
       textViewCurrentPage.setText("1");
-      TextUtil.toBold(textViewCurrentPage);
       textViewTotalPage.setText(String.valueOf(contentsLength));
-      ;
     }
     else {
       layoutPager.setVisibility(View.INVISIBLE);
@@ -170,8 +168,7 @@ public class ListicleImageView extends ConstraintLayout {
     scrollEventListener = new IndexScrollListener(linearLayoutManager, idx -> {
       ListicleImageView.this.index = idx;
       currentIndex = idx % contentsLength;
-      textViewCurrentPage.setText(String.valueOf(currentIndex + 1));
-      TextUtil.toBold(textViewCurrentPage);
+      post(() -> textViewCurrentPage.setText(String.valueOf(currentIndex + 1)));
     });
     recyclerView.addOnScrollListener(scrollEventListener);
     recyclerView.addOnItemTouchListener(touchEventListener);