光环助手V4.2.0-视频详情优化(第二期)(9,10) https://gitlab.ghzs.com/pm/halo-app-issues/-/issues/970

This commit is contained in:
张玉久
2020-08-13 18:00:58 +08:00
parent fa9eee2c4a
commit f92038b5bf

View File

@ -5,9 +5,6 @@ import android.content.Intent;
import android.view.View;
import android.widget.RelativeLayout;
import androidx.annotation.Nullable;
import androidx.fragment.app.FragmentActivity;
import com.gh.base.BaseActivity;
import com.gh.base.BaseRecyclerViewHolder;
import com.gh.base.OnListClickListener;
@ -43,6 +40,8 @@ import com.lightgame.utils.Utils;
import java.util.ArrayList;
import java.util.List;
import androidx.annotation.Nullable;
import androidx.fragment.app.FragmentActivity;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.schedulers.Schedulers;
import retrofit2.HttpException;
@ -356,12 +355,24 @@ public class MessageItemViewHolder extends BaseRecyclerViewHolder<MessageEntity>
mBinding.messageArticleIcon.setVisibility(View.GONE);
voteMoreUser(messageEntity);
break;
case "video_comment_reply_vote":
mBinding.messageCommand.setText("赞了你的回复");
mBinding.messageContent.setVisibility(View.GONE);
mBinding.messageOriginalTitle.setText(messageEntity.getVideo().getTitle());
targetUrl = messageEntity.getVideo().getPoster();
ImageUtils.displayIcon(mBinding.messageAskIcon, targetUrl);
mBinding.messageAskIcon.setVisibility(View.VISIBLE);
mBinding.messageArticleIcon.setVisibility(View.GONE);
voteMoreUser(messageEntity);
break;
}
switch (messageEntity.getType()) {
case "video_comment":
case "video_comment_reply":
case "video_comment_vote":
case "video_vote":
case "video_comment_reply_vote":
params = new RelativeLayout.LayoutParams(DisplayUtils.dip2px(34f), DisplayUtils.dip2px(34f));
mBinding.messageAskIcon.setLayoutParams(params);
mBinding.ivVideoPlay.setVisibility(View.VISIBLE);
@ -579,6 +590,8 @@ public class MessageItemViewHolder extends BaseRecyclerViewHolder<MessageEntity>
break;
case "video_comment":
case "video_comment_vote":
case "video_comment_reply":
case "video_comment_reply_vote":
boolean showComment = false;
if (view.getId() == R.id.message_item) {
@ -594,27 +607,6 @@ public class MessageItemViewHolder extends BaseRecyclerViewHolder<MessageEntity>
outerInfo,
"");
break;
case "video_comment_reply":
if (view.getId() == R.id.message_original) {
DirectUtils.directToVideoDetail(
context,
entity.getVideo().getId(),
VideoDetailContainerViewModel.Location.SINGLE_VIDEO.getValue(),
false,
"",
entrance,
outerInfo,
"");
} else if (view.getId() == R.id.message_item) {
Intent intent = CommentDetailActivity.getVideoCommentIntent(
context,
entity.getDialogue().getFrom().getId(),
entity.getVideo().getId(),
false,
null);
context.startActivity(intent);
}
break;
}
}
}