瀏覽代碼

修改老师端首页热门专辑和热门曲目UI样式限制

Pq 2 年之前
父節點
當前提交
e0a7d266fa

+ 3 - 3
student/src/main/java/com/cooleshow/student/ui/main/NewHomeFragment.java

@@ -470,11 +470,11 @@ public class NewHomeFragment extends BaseMVPFragment<FragmentNewHomeLayoutBindin
 
     @Override
     public void hotAlbumListSuccess(HotAlbumBean homeHotAlbumListBean) {
-        if (isDetached() || homeHotAlbumListBean == null || homeHotAlbumListBean.rows == null) {
+        if (isDetached() || homeHotAlbumListBean == null) {
             return;
         }
         if (mAlbumAdapter != null) {
-            if (homeHotAlbumListBean != null && homeHotAlbumListBean.rows != null && homeHotAlbumListBean.rows.size() > 0) {
+            if (homeHotAlbumListBean.rows != null && homeHotAlbumListBean.rows.size() > 0) {
                 mViewBinding.clHotAlbum.setVisibility(View.VISIBLE);
                 mAlbumAdapter.setNewInstance(homeHotAlbumListBean.rows);
             } else {
@@ -615,7 +615,7 @@ public class NewHomeFragment extends BaseMVPFragment<FragmentNewHomeLayoutBindin
 
     @Override
     public void getHotMusicSheetListSuccess(HomeHotMusicSheetBean homeHotMusicSheetBean) {
-        if (isDetached() || homeHotMusicSheetBean == null || homeHotMusicSheetBean.rows == null) {
+        if (isDetached() || homeHotMusicSheetBean == null) {
             return;
         }
         ArrayList<HomeHotMusicSheetItemBean> itemBeans = new ArrayList<>();

+ 1 - 0
student/src/main/res/layout/item_home_hot_news.xml

@@ -28,6 +28,7 @@
         android:maxLines="2"
         android:textColor="@color/color_333333"
         android:textSize="@dimen/sp_14"
+        android:layout_marginBottom="5dp"
         app:layout_constraintBottom_toTopOf="@+id/tv_des"
         app:layout_constraintLeft_toRightOf="@+id/im_pic"
         app:layout_constraintRight_toRightOf="parent"

+ 16 - 6
teacher/src/main/java/com/cooleshow/teacher/ui/main/NewHomeFragment.java

@@ -118,8 +118,6 @@ public class NewHomeFragment extends BaseMVPFragment<FragmentNewHomeLayoutBindin
         //banner自带图片轮播的适配器
         mViewBinding.banner.setAdapter(mBannerImageAdapter, true);
         initListener();
-        presenter.getHotAlbumList();
-        presenter.getHotMusicSheetList();
     }
 
 
@@ -188,6 +186,10 @@ public class NewHomeFragment extends BaseMVPFragment<FragmentNewHomeLayoutBindin
             presenter.queryCountOfUnread();
             presenter.queryLiveAndVideo();
             presenter.appHome();
+            //热门专辑
+            presenter.getHotAlbumList();
+            //热门曲目
+            presenter.getHotMusicSheetList();
         }
     }
 
@@ -378,22 +380,28 @@ public class NewHomeFragment extends BaseMVPFragment<FragmentNewHomeLayoutBindin
 
     @Override
     public void getHotAlbumListSuccess(HomeHotAlbumListBean homeHotAlbumListBean) {
-        if (isDetached() || homeHotAlbumListBean == null || homeHotAlbumListBean.rows == null) {
+        if (isDetached() || homeHotAlbumListBean == null) {
             return;
         }
         if (mAlbumAdapter != null) {
-            mAlbumAdapter.setNewInstance(homeHotAlbumListBean.rows);
+            if (homeHotAlbumListBean.rows != null && homeHotAlbumListBean.rows.size() > 0) {
+                mViewBinding.clHotAlbum.setVisibility(View.VISIBLE);
+                mAlbumAdapter.setNewInstance(homeHotAlbumListBean.rows);
+            } else {
+                mViewBinding.clHotAlbum.setVisibility(View.GONE);
+            }
         }
     }
 
     @Override
     public void getHotMusicSheetListSuccess(HomeHotMusicSheetBean homeHotMusicSheetBean) {
-        if (isDetached() || homeHotMusicSheetBean == null || homeHotMusicSheetBean.rows == null) {
+        if (isDetached() || homeHotMusicSheetBean == null) {
             return;
         }
         ArrayList<HomeHotMusicSheetItemBean> itemBeans = new ArrayList<>();
         List<HomeHotMusicSheetBean.RowsBean> rows = homeHotMusicSheetBean.rows;
         if (rows != null && rows.size() > 0) {
+            mViewBinding.clHotTrack.setVisibility(View.VISIBLE);
             int pageCount = 0;
             int pageResult = rows.size() % 4;
             if (pageResult == 0) {
@@ -411,6 +419,8 @@ public class NewHomeFragment extends BaseMVPFragment<FragmentNewHomeLayoutBindin
             if (mHomeHotMusicSheetAdapter != null) {
                 mHomeHotMusicSheetAdapter.setNewInstance(itemBeans);
             }
+        } else {
+            mViewBinding.clHotTrack.setVisibility(View.GONE);
         }
     }
 
@@ -467,7 +477,7 @@ public class NewHomeFragment extends BaseMVPFragment<FragmentNewHomeLayoutBindin
             //入驻审核通过
             mViewBinding.ivCert.setClickable(true);
             mViewBinding.ivCert.setImageResource(R.drawable.icon_home_cert_complete);
-        } else if(TextUtils.equals(teacherUserInfo.entryStatus, TeacherInfoConstants.ENTRY_STATUS_UNPASS)){
+        } else if (TextUtils.equals(teacherUserInfo.entryStatus, TeacherInfoConstants.ENTRY_STATUS_UNPASS)) {
             //未通过或者未申请
             mViewBinding.tvCertFailTip.setVisibility(View.VISIBLE);
             mViewBinding.ivCert.setClickable(true);

+ 1 - 1
teacher/src/main/res/layout/fragment_new_home_layout.xml

@@ -502,7 +502,7 @@
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
                     android:layout_marginTop="@dimen/dp_18"
-                    android:visibility="visible"
+                    android:visibility="gone"
                     app:layout_constraintTop_toBottomOf="@+id/fl_course_enter">
 
                     <View