Browse Source

优化老师端曲谱列表样式问题

Pq 2 years ago
parent
commit
dfeb755da0

+ 3 - 0
teacher/src/main/java/com/cooleshow/teacher/ui/homepage/SheetMusicPageFragment.java

@@ -242,7 +242,10 @@ public class SheetMusicPageFragment extends BaseMVPFragment<FragmentSheetMusicPa
                     if (sheetMusicListBean.rows != null && sheetMusicListBean.rows.size() > 0) {
                         mAdapter.getLoadMoreModule().loadMoreComplete();
                         checkHasNext(sheetMusicListBean.rows.size());
+                        int lastPosition = mAdapter.getData().size() - 1;
                         mAdapter.addData(sheetMusicListBean.rows);
+                        //因adapter里面按照position控制了item背景,这里要刷新一下上一页最后一条匹配背景和分割线
+                        mAdapter.notifyItemChanged(lastPosition);
                     } else {
                         mAdapter.getLoadMoreModule().loadMoreEnd();
                     }

+ 4 - 1
teacher/src/main/java/com/cooleshow/teacher/ui/score/MineScoreFragment.java

@@ -271,8 +271,11 @@ public class MineScoreFragment extends BaseMVPFragment<FragmentMineScoreBinding,
             } else {
                 if (data.rows != null && data.rows.size() > 0) {
                     mineScoreAdapter.getLoadMoreModule().loadMoreComplete();
-                    mineScoreAdapter.addData(data.rows);
                     checkHasNext(data.rows.size());
+                    int lastPosition = mineScoreAdapter.getData().size() - 1;
+                    mineScoreAdapter.addData(data.rows);
+                    //因adapter里面按照position控制了item背景,这里要刷新一下上一页最后一条
+                    mineScoreAdapter.notifyItemChanged(lastPosition);
                 } else {
                     mineScoreAdapter.getLoadMoreModule().loadMoreEnd();
                 }

+ 2 - 3
teacher/src/main/res/layout/item_home_page_sheet_music_layout.xml

@@ -45,10 +45,9 @@
         android:layout_height="17dp"/>
     <TextView
         android:id="@+id/tv_upload_author"
-        android:layout_width="0dp"
+        android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_marginTop="12dp"
-        android:layout_marginEnd="25dp"
         android:ellipsize="end"
         android:includeFontPadding="false"
         android:maxLines="1"
@@ -97,7 +96,7 @@
         android:id="@+id/ll_music_subject"
         android:layout_width="0dp"
         android:layout_height="wrap_content"
-        android:layout_marginStart="12dp"
+        android:layout_marginStart="10dp"
         android:orientation="horizontal"
         app:layout_constraintBottom_toBottomOf="@+id/tv_upload_author"
         app:layout_constraintLeft_toRightOf="@+id/tv_upload_author"

+ 9 - 7
teacher/src/main/res/layout/layout_mine_score_item.xml

@@ -46,10 +46,9 @@
 
     <TextView
         android:id="@+id/tv_upload_author"
-        android:layout_width="0dp"
+        android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_marginTop="12dp"
-        android:layout_marginEnd="25dp"
         android:ellipsize="end"
         android:includeFontPadding="false"
         android:maxLines="1"
@@ -62,32 +61,35 @@
 
     <TextView
         android:id="@+id/tv_name"
-        android:layout_width="wrap_content"
+        android:layout_width="0dp"
         android:layout_height="wrap_content"
         android:ellipsize="end"
         android:includeFontPadding="false"
         android:lines="1"
-        android:maxWidth="129dp"
         android:paddingStart="6dp"
         android:textColor="@color/color_1a1a1a"
         android:textSize="@dimen/sp_16"
+        app:layout_constraintWidth_default="wrap"
+        app:layout_constraintHorizontal_bias="0"
+        app:layout_constraintHorizontal_chainStyle="packed"
         app:layout_constraintBottom_toBottomOf="@+id/ll_tag_container"
         app:layout_constraintLeft_toRightOf="@+id/iv_good_tag"
         app:layout_constraintRight_toLeftOf="@+id/tv_author"
         app:layout_constraintTop_toTopOf="@+id/ll_tag_container"
-        tools:text="维瓦尔第 E第一维瓦尔第维瓦尔第维瓦尔第" />
+        tools:text="维瓦尔第 E第一维瓦尔第维瓦尔第维瓦E第一维瓦尔第维瓦尔第维瓦尔第尔第" />
 
     <TextView
         android:id="@+id/tv_author"
         android:layout_width="68dp"
         android:layout_height="wrap_content"
-        android:layout_marginEnd="25dp"
+        android:layout_marginEnd="10dp"
         android:ellipsize="end"
         android:includeFontPadding="false"
         android:lines="1"
         android:paddingStart="6dp"
         android:textColor="@color/color_999999"
         android:textSize="@dimen/sp_12"
+        app:layout_constraintRight_toLeftOf="@+id/fl_status"
         app:layout_constraintBottom_toBottomOf="@+id/tv_name"
         app:layout_constraintLeft_toRightOf="@+id/tv_name"
         app:layout_constraintTop_toTopOf="@+id/tv_name"
@@ -97,7 +99,7 @@
         android:id="@+id/ll_music_subject"
         android:layout_width="0dp"
         android:layout_height="wrap_content"
-        android:layout_marginStart="12dp"
+        android:layout_marginStart="10dp"
         android:orientation="horizontal"
         app:layout_constraintBottom_toBottomOf="@+id/tv_upload_author"
         app:layout_constraintLeft_toRightOf="@+id/tv_upload_author"