完成简陋的首页最近畅玩 item UI & 调整原有错误的颜色命名

This commit is contained in:
juntao
2022-05-19 18:25:09 +08:00
parent 97219323d3
commit c7143a6f89
34 changed files with 191 additions and 38 deletions

View File

@ -777,7 +777,7 @@ public class BindingAdapters {
public static void setCommunityVideoDuration(TextView mVideoDuration, List<CommunityVideoEntity> videos) {
if (videos != null && videos.size() > 0) {
CommunityVideoEntity videoEntity = videos.get(0);
mVideoDuration.setBackground(DrawableView.getOvalDrawable(R.color.black_alpha_80, 999F));
mVideoDuration.setBackground(DrawableView.getOvalDrawable(R.color.black_alpha_50, 999F));
mVideoDuration.setText(videoEntity.getDuration());
mVideoDuration.setVisibility(View.VISIBLE);
} else {

View File

@ -212,7 +212,7 @@ class ForumContentSearchListAdapter(context: Context, val mListViewModel: ForumC
durationTv.goneIf(answer.getPassVideos().isEmpty())
durationTv.text = if (answer.getPassVideos().isNotEmpty()) answer.getPassVideos()[0].duration else "00:00"
durationTv.background = GradientDrawable().apply {
setColor(R.color.black_alpha_40.toColor(mContext))
setColor(R.color.black_alpha_60.toColor(mContext))
cornerRadius = 2F.dip2px().toFloat()
}
countTv.text = "${answer.count.comment}评论 · ${answer.count.vote}点赞"

View File

@ -1029,7 +1029,7 @@ open class AnswerDetailFragment : ToolbarFragment() {
mQuestionBinding.videoStatus.visibleIf(video != null && video.status != "pass")
mQuestionBinding.videoDuration.visibleIf(video?.status == "pass")
if (video?.status == "pass") {
mQuestionBinding.videoDuration.background = DrawableView.getOvalDrawable(R.color.black_alpha_80, 999f)
mQuestionBinding.videoDuration.background = DrawableView.getOvalDrawable(R.color.black_alpha_50, 999f)
mQuestionBinding.videoDuration.text = video.duration
} else {
val status = if (!question.me.isContentOwner && !question.me.isModerator && video?.status == "fail") {

View File

@ -293,7 +293,7 @@ class AnswerEditActivity : BaseRichEditorActivity<AnswerEditViewModel>(), Keyboa
mBinding.videoStatus.visibleIf(video != null && video.status != "pass")
mBinding.videoDuration.visibleIf(video?.status == "pass")
if (video?.status == "pass") {
mBinding.videoDuration.background = DrawableView.getOvalDrawable(R.color.black_alpha_80, 999f)
mBinding.videoDuration.background = DrawableView.getOvalDrawable(R.color.black_alpha_50, 999f)
mBinding.videoDuration.text = video.duration
} else {
val status = if (!question.me.isContentOwner && !question.me.isModerator && video?.status == "fail") {

View File

@ -60,7 +60,7 @@ class VideoAlbumsSpanner(val context: Context) {
//添加半透明maskView
val maskView = View(context)
val maskViewParams = FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, popupHeight)
maskView.background = ColorDrawable(ContextCompat.getColor(context, R.color.black_alpha_60))
maskView.background = ColorDrawable(ContextCompat.getColor(context, R.color.black_alpha_40))
maskView.layoutParams = maskViewParams
parentContainer.addView(maskView, 0)
maskView.setOnClickListener {

View File

@ -154,7 +154,7 @@ public class AnswerViewHolder extends BaseRecyclerViewHolder<AnswerEntity> {
if (videos.size() > 0) {
CommunityVideoEntity videoEntity = videos.get(0);
ImageUtils.display(binding.askAnswerItemImg, videoEntity.getPoster());
binding.askAnswerItemVideoDuration.setBackground(DrawableView.getOvalDrawable(R.color.black_alpha_80, 999F));
binding.askAnswerItemVideoDuration.setBackground(DrawableView.getOvalDrawable(R.color.black_alpha_50, 999F));
binding.askAnswerItemVideoDuration.setText(videoEntity.getDuration());
binding.askAnswerItemVideoDuration.setVisibility(View.VISIBLE);
binding.askAnswerItemVideoPlay.setVisibility(View.VISIBLE);