소스 검색

视频详情页面通过直接调用评论列表接口来更新评论数量;
资讯详情页面中不显示无数据图片

zengjiebin 7 년 전
부모
커밋
f1300be20a

+ 21 - 4
app/src/main/java/com/sheep/gamegroup/view/activity/ActVideoDetail.java

@@ -20,13 +20,13 @@ import android.widget.TextView;
 import android.widget.VideoView;
 
 import com.kfzs.duanduan.utils.StatusBarUtils;
-import com.sheep.gamegroup.absBase.BaseActivity;
 import com.sheep.gamegroup.absBase.BaseUMActivity;
 import com.sheep.gamegroup.absBase.IRefresh;
 import com.sheep.gamegroup.model.entity.BaseMessage;
 import com.sheep.gamegroup.model.entity.DiscoveryVideo;
 import com.sheep.gamegroup.model.util.SheepSubscriber;
 import com.sheep.gamegroup.util.ActionUtil;
+import com.sheep.gamegroup.util.ApiJSONUtil;
 import com.sheep.gamegroup.util.ApiUtil;
 import com.sheep.gamegroup.util.DataUtil;
 import com.sheep.gamegroup.util.Jump2View;
@@ -42,7 +42,6 @@ import com.sheep.jiuyan.samllsheep.utils.G;
 import com.umeng.socialize.bean.SHARE_MEDIA;
 
 import java.util.ArrayList;
-import java.util.List;
 
 import butterknife.BindView;
 import io.reactivex.android.schedulers.AndroidSchedulers;
@@ -126,7 +125,6 @@ public class ActVideoDetail extends BaseUMActivity implements MediaPlayer.OnInfo
     private void loadVideoData(DiscoveryVideo discoveryVideo) {
         if (discoveryVideo == null) {
             ViewUtil.setText(video_like_tv, ViewUtil.BLOCK);
-            ViewUtil.setText(video_comment_tv, ViewUtil.BLOCK);
             ViewUtil.setText(video_title_tv, ViewUtil.BLOCK);
             ViewUtil.setText(video_share_tv, ViewUtil.BLOCK);
             ViewUtil.setVisibility2(video_focus_iv, false);
@@ -134,7 +132,6 @@ public class ActVideoDetail extends BaseUMActivity implements MediaPlayer.OnInfo
         }
         ViewUtil.setAvatar(video_avatar_iv, discoveryVideo.getAvatar());
         ViewUtil.setText(video_like_tv, discoveryVideo.getLike());
-        ViewUtil.setText(video_comment_tv, discoveryVideo.getComment());
         ViewUtil.setText(video_title_tv, discoveryVideo.getTitle());
         ViewUtil.setText(video_share_tv, discoveryVideo.getShare());
         ViewUtil.setChecked(video_like_tv, discoveryVideo.getIs_like());
@@ -288,6 +285,26 @@ public class ActVideoDetail extends BaseUMActivity implements MediaPlayer.OnInfo
                 });
     }
 
+    @Override
+    protected void onResume() {
+        super.onResume();
+        //更新评论数量
+        SheepApp.getInstance().getNetComponent().getApiService().getGameUserAppCommentList(1,1, video_id, ApiJSONUtil.COMMENT_TYPE_VIDEO)
+                .subscribeOn(Schedulers.io())
+                .observeOn(AndroidSchedulers.mainThread())
+                .subscribe(new SheepSubscriber<BaseMessage>(SheepApp.getInstance()) {
+                    @Override
+                    public void onNext(BaseMessage baseMessage) {
+                        ViewUtil.setText(video_comment_tv, baseMessage.getTotal());
+                    }
+
+                    @Override
+                    public void onError(BaseMessage baseMessage) {
+                        ViewUtil.setText(video_comment_tv, baseMessage.getTotal());
+                    }
+                });
+    }
+
     private GestureDetector mGestureDetector;
 
     //播放或者暂停

+ 3 - 6
app/src/main/java/com/sheep/gamegroup/view/fragment/FgtArticleComment.java

@@ -83,12 +83,9 @@ public class FgtArticleComment extends BaseListFragment3<UserComment> implements
     //输入框
     private EditText input_comment_input;
 
-    //是否显示无数据占位图
-    protected void updateEmptyView() {
-        boolean isEmpty = list.isEmpty() && (article_id <= 0 || article == null);
-        if (useSelfEmpty())
-            CommonUtil.getInstance().updateEmptyView(empty_view, isEmpty);
-        ViewUtil.setVisibility(find_article_comment_title_rl, !list.isEmpty());
+    @Override
+    public boolean useSelfEmpty() {
+        return true;
     }
 
     @Override