Browse Source

调整空视图

Pq 3 years ago
parent
commit
04e7ce9a5a

BIN
BaseLibrary/src/main/res/drawable-xhdpi/icon_empty_content.png


BIN
BaseLibrary/src/main/res/drawable-xhdpi/icon_empty_course.png


BIN
BaseLibrary/src/main/res/drawable-xxhdpi/icon_empty_content.png


BIN
BaseLibrary/src/main/res/drawable-xxhdpi/icon_empty_course.png


+ 1 - 0
BaseLibrary/src/main/res/layout/empty_layout.xml

@@ -2,6 +2,7 @@
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:gravity="center"
+    android:orientation="vertical"
     android:layout_height="match_parent">
 
     <ImageView

+ 5 - 1
teacher/src/main/java/com/cooleshow/teacher/ui/comment/CourseCommentHasReplyFragment.java

@@ -2,6 +2,7 @@ package com.cooleshow.teacher.ui.comment;
 
 import android.text.TextUtils;
 import android.view.View;
+import android.widget.ImageView;
 import android.widget.TextView;
 
 import com.alibaba.android.arouter.launcher.ARouter;
@@ -43,6 +44,7 @@ public class CourseCommentHasReplyFragment extends BaseMVPFragment<FragmentCours
     private int currentPage = 1;
     private View mEmptyView;
     private TextView mTvEmptyTip;
+    private ImageView mEmptyIcon;
     private boolean hasNext = true;
     private CourseCommentNotReplyAdapter mAdapter;
 
@@ -250,8 +252,10 @@ public class CourseCommentHasReplyFragment extends BaseMVPFragment<FragmentCours
         if (mEmptyView == null) {
             mEmptyView = getLayoutInflater().inflate(com.cooleshow.base.R.layout.empty_layout, mAdapter.getEmptyLayout(), false);
             mTvEmptyTip = mEmptyView.findViewById(com.cooleshow.base.R.id.tv_empty_tip);
+            mEmptyIcon = mEmptyView.findViewById(com.cooleshow.base.R.id.iv_empty_icon);
         }
-        mTvEmptyTip.setText("暂无数据");
+        mTvEmptyTip.setText("暂无内容~");
+        mEmptyIcon.setImageResource(com.cooleshow.base.R.drawable.icon_empty_content);
         mAdapter.setEmptyView(mEmptyView);
     }
 

+ 5 - 1
teacher/src/main/java/com/cooleshow/teacher/ui/comment/CourseCommentNoReplyFragment.java

@@ -2,6 +2,7 @@ package com.cooleshow.teacher.ui.comment;
 
 import android.text.TextUtils;
 import android.view.View;
+import android.widget.ImageView;
 import android.widget.TextView;
 
 import com.alibaba.android.arouter.launcher.ARouter;
@@ -45,6 +46,7 @@ public class CourseCommentNoReplyFragment extends BaseMVPFragment<FragmentCourse
     private TextView mTvEmptyTip;
     private boolean hasNext = true;
     private CourseCommentNotReplyAdapter mAdapter;
+    private ImageView mEmptyIcon;
 
     @Override
     protected FragmentCourseCommentNoReplyLayoutBinding getLayoutView() {
@@ -250,8 +252,10 @@ public class CourseCommentNoReplyFragment extends BaseMVPFragment<FragmentCourse
         if (mEmptyView == null) {
             mEmptyView = getLayoutInflater().inflate(com.cooleshow.base.R.layout.empty_layout, mAdapter.getEmptyLayout(), false);
             mTvEmptyTip = mEmptyView.findViewById(com.cooleshow.base.R.id.tv_empty_tip);
+            mEmptyIcon = mEmptyView.findViewById(com.cooleshow.base.R.id.iv_empty_icon);
         }
-        mTvEmptyTip.setText("暂无数据");
+        mTvEmptyTip.setText("暂无内容~");
+        mEmptyIcon.setImageResource(com.cooleshow.base.R.drawable.icon_empty_content);
         mAdapter.setEmptyView(mEmptyView);
     }
 

+ 5 - 1
teacher/src/main/java/com/cooleshow/teacher/ui/comment/ReceivedCommentActivity.java

@@ -5,6 +5,7 @@ import android.text.Editable;
 import android.text.TextUtils;
 import android.text.TextWatcher;
 import android.view.View;
+import android.widget.ImageView;
 import android.widget.TextView;
 
 import com.alibaba.android.arouter.facade.annotation.Route;
@@ -48,6 +49,7 @@ public class ReceivedCommentActivity extends BaseMVPActivity<ActivityReceivedCom
     private ReceivedCommentListAdapter mListAdapter;
     private View mEmptyView;
     private TextView mTvEmptyTip;
+    private ImageView mEmptyIcon;
     private boolean hasNext = true;
 
     @Override
@@ -234,8 +236,10 @@ public class ReceivedCommentActivity extends BaseMVPActivity<ActivityReceivedCom
         if (mEmptyView == null) {
             mEmptyView = getLayoutInflater().inflate(com.cooleshow.base.R.layout.empty_layout, mListAdapter.getEmptyLayout(), false);
             mTvEmptyTip = mEmptyView.findViewById(com.cooleshow.base.R.id.tv_empty_tip);
+            mEmptyIcon = mEmptyView.findViewById(com.cooleshow.base.R.id.iv_empty_icon);
         }
-        mTvEmptyTip.setText("暂无数据");
+        mTvEmptyTip.setText("暂无内容~");
+        mEmptyIcon.setImageResource(com.cooleshow.base.R.drawable.icon_empty_content);
         mListAdapter.setEmptyView(mEmptyView);
     }
 

+ 5 - 1
teacher/src/main/java/com/cooleshow/teacher/ui/course/LiveCourseFragment.java

@@ -4,6 +4,7 @@ import android.text.TextUtils;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
+import android.widget.ImageView;
 import android.widget.PopupWindow;
 import android.widget.TextView;
 
@@ -50,6 +51,7 @@ public class LiveCourseFragment extends BaseMVPFragment<FragmentLiveCourseLayout
     private LiveCourseListAdapter mAdapter;
     private View mEmptyView;
     private TextView mTvEmptyTip;
+    private ImageView mEmptyIcon;
     private TimePickerView pvTime;
     private PopupWindow mPopupWindow;
     private ArrayList<CourseFilterStatusBean> mCourseFilterStatusBeans;
@@ -192,8 +194,10 @@ public class LiveCourseFragment extends BaseMVPFragment<FragmentLiveCourseLayout
         if (mEmptyView == null) {
             mEmptyView = getLayoutInflater().inflate(com.cooleshow.base.R.layout.empty_layout, mAdapter.getEmptyLayout(), false);
             mTvEmptyTip = mEmptyView.findViewById(com.cooleshow.base.R.id.tv_empty_tip);
+            mEmptyIcon = mEmptyView.findViewById(com.cooleshow.base.R.id.iv_empty_icon);
         }
-        mTvEmptyTip.setText("暂无数据");
+        mTvEmptyTip.setText("暂无课程~");
+        mEmptyIcon.setImageResource(com.cooleshow.base.R.drawable.icon_empty_course);
         mAdapter.setEmptyView(mEmptyView);
     }
 

+ 5 - 1
teacher/src/main/java/com/cooleshow/teacher/ui/course/SparringCourseFragment.java

@@ -4,6 +4,7 @@ import android.text.TextUtils;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
+import android.widget.ImageView;
 import android.widget.PopupWindow;
 import android.widget.TextView;
 
@@ -53,6 +54,7 @@ public class SparringCourseFragment extends BaseMVPFragment<FragmentSparringCour
     private SparringCourseListAdapter mAdapter;
     private View mEmptyView;
     private TextView mTvEmptyTip;
+    private ImageView mEmptyIcon;
     private TimePickerView pvTime;
     private PopupWindow mPopupWindow;
     private ArrayList<CourseFilterStatusBean> mCourseFilterStatusBeans;
@@ -208,8 +210,10 @@ public class SparringCourseFragment extends BaseMVPFragment<FragmentSparringCour
         if (mEmptyView == null) {
             mEmptyView = getLayoutInflater().inflate(com.cooleshow.base.R.layout.empty_layout, mAdapter.getEmptyLayout(), false);
             mTvEmptyTip = mEmptyView.findViewById(com.cooleshow.base.R.id.tv_empty_tip);
+            mEmptyIcon = mEmptyView.findViewById(com.cooleshow.base.R.id.iv_empty_icon);
         }
-        mTvEmptyTip.setText("暂无数据");
+        mTvEmptyTip.setText("暂无课程~");
+        mEmptyIcon.setImageResource(com.cooleshow.base.R.drawable.icon_empty_course);
         mAdapter.setEmptyView(mEmptyView);
     }
 

+ 5 - 1
teacher/src/main/java/com/cooleshow/teacher/ui/course/VideoCourseFragment.java

@@ -3,6 +3,7 @@ package com.cooleshow.teacher.ui.course;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
+import android.widget.ImageView;
 import android.widget.PopupWindow;
 import android.widget.TextView;
 
@@ -40,6 +41,7 @@ public class VideoCourseFragment extends BaseMVPFragment<FragmentVideoCourseLayo
     private VideoCourseListAdapter mAdapter;
     private View mEmptyView;
     private TextView mTvEmptyTip;
+    private ImageView mEmptyIcon;
     private PopupWindow mPopupWindow;
     private CourseStatusFilterAdapter mCourseStatusFilterAdapter;
     private boolean hasNext = true;
@@ -201,8 +203,10 @@ public class VideoCourseFragment extends BaseMVPFragment<FragmentVideoCourseLayo
         if (mEmptyView == null) {
             mEmptyView = getLayoutInflater().inflate(com.cooleshow.base.R.layout.empty_layout, mAdapter.getEmptyLayout(), false);
             mTvEmptyTip = mEmptyView.findViewById(com.cooleshow.base.R.id.tv_empty_tip);
+            mEmptyIcon = mEmptyView.findViewById(com.cooleshow.base.R.id.iv_empty_icon);
         }
-        mTvEmptyTip.setText("暂无数据");
+        mTvEmptyTip.setText("暂无课程~");
+        mEmptyIcon.setImageResource(com.cooleshow.base.R.drawable.icon_empty_course);
         mAdapter.setEmptyView(mEmptyView);
     }
 

+ 7 - 2
teacher/src/main/java/com/cooleshow/teacher/ui/main/CourseTableFragment.kt

@@ -3,6 +3,7 @@ package com.cooleshow.teacher.ui.main
 import android.view.LayoutInflater
 import android.view.MotionEvent
 import android.view.View
+import android.widget.ImageView
 import android.widget.TextView
 import androidx.recyclerview.widget.LinearLayoutManager
 import androidx.recyclerview.widget.RecyclerView
@@ -35,7 +36,8 @@ import java.util.*
  * Author by pq, Date on 2022/4/20.
  */
 class CourseTableFragment :
-    BaseMVPFragment<FragmentCourseTableLayoutBinding, CourseTablePresenter>(), CalendarView.OnCalendarSelectListener,
+    BaseMVPFragment<FragmentCourseTableLayoutBinding, CourseTablePresenter>(),
+    CalendarView.OnCalendarSelectListener,
     CalendarView.OnCalendarInterceptListener, CalendarView.OnMonthChangeListener,
     CalendarView.OnViewChangeListener, CourseTableContract.CourseTableView, View.OnClickListener {
     private lateinit var currentSelectDate: Date
@@ -46,6 +48,7 @@ class CourseTableFragment :
     private lateinit var pvTime: TimePickerView
     private lateinit var emptyView: View
     private lateinit var emptyText: TextView
+    private lateinit var emptyIcon: ImageView
     private var day: Int = -1;
 
     override fun getLayoutView(): FragmentCourseTableLayoutBinding {
@@ -220,8 +223,10 @@ class CourseTableFragment :
             emptyView = LayoutInflater.from(requireContext())
                 .inflate(com.cooleshow.base.R.layout.empty_layout, adapter?.emptyLayout, false)
             emptyText = emptyView.findViewById<TextView>(com.cooleshow.base.R.id.tv_empty_tip)
+            emptyIcon = emptyView.findViewById<ImageView>(com.cooleshow.base.R.id.iv_empty_icon)
         }
-        emptyText.text = "暂无数据"
+        emptyText.text = "暂无课程~"
+        emptyIcon.setImageResource(com.cooleshow.base.R.drawable.icon_empty_course)
         adapter?.setEmptyView(emptyView)
     }