Bläddra i källkod

修改课件部分逻辑

Pq 2 år sedan
förälder
incheckning
06656ba83b

+ 13 - 0
teacher/src/main/java/com/cooleshow/teacher/ui/mine/CoursewareListActivity.java

@@ -48,6 +48,7 @@ public class CoursewareListActivity extends BaseMVPActivity<ActivityCoursewareLi
         viewBinding.toolbarInclude.tvRightText.setVisibility(View.VISIBLE);
         viewBinding.toolbarInclude.tvRightText.setText("编辑");
         viewBinding.toolbarInclude.tvRightText.setOnClickListener(this);
+        viewBinding.toolbarInclude.ivBack.setOnClickListener(this);
         viewBinding.tvDelete.setOnClickListener(this);
         viewBinding.tvSearch.setOnClickListener(this);
         viewBinding.recyclerView.setLayoutManager(new LinearLayoutManager(this));
@@ -160,14 +161,26 @@ public class CoursewareListActivity extends BaseMVPActivity<ActivityCoursewareLi
             refresh();
             return;
         }
+        if (id == R.id.iv_back) {
+            //返回或退出全选
+            if (mListAdapter != null && mListAdapter.isSelectMode()) {
+                //退出全选
+                mListAdapter.setSelectMode(false);
+                updateSelectAllUI();
+            } else {
+                onBackPressed();
+            }
+        }
     }
 
     private void updateSelectAllUI() {
         if (mListAdapter.isSelectMode()) {
             viewBinding.toolbarInclude.tvRightText.setText("全选");
+            viewBinding.toolbarInclude.ivBack.setImageResource(com.cooleshow.base.R.drawable.ic_html_close_stu);
             viewBinding.tvDelete.setVisibility(View.VISIBLE);
         } else {
             viewBinding.toolbarInclude.tvRightText.setText("编辑");
+            viewBinding.toolbarInclude.ivBack.setImageResource(com.cooleshow.base.R.drawable.icon_back_black);
             viewBinding.tvDelete.setVisibility(View.GONE);
         }
     }

+ 4 - 2
teacher/src/main/res/layout/item_courseware_list_layout.xml

@@ -21,7 +21,7 @@
 
     <TextView
         android:layout_marginEnd="10dp"
-        app:layout_constraintRight_toLeftOf="@+id/iv_check"
+        app:layout_constraintRight_toLeftOf="@+id/tv_failure"
         android:id="@+id/tv_name"
         android:layout_width="0dp"
         android:layout_height="wrap_content"
@@ -34,9 +34,10 @@
         app:layout_constraintBottom_toBottomOf="@+id/iv_icon"
         app:layout_constraintLeft_toRightOf="@+id/iv_icon"
         app:layout_constraintTop_toTopOf="@+id/iv_icon"
-        tools:text="Letting Go.MP3" />
+        tools:text="Letting Go.MP3Letting Go.MP3Letting Go.MP3Letting Go.MP3" />
 
     <TextView
+        tools:visibility="visible"
         android:id="@+id/tv_failure"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
@@ -53,6 +54,7 @@
 
 
     <ImageView
+        tools:visibility="visible"
         android:id="@+id/iv_check"
         android:layout_width="18dp"
         android:layout_height="18dp"