From 5ae9f5679a8be6734b829980187ef97b8b1569fb Mon Sep 17 00:00:00 2001 From: FongMi Date: Fri, 10 Mar 2023 12:47:11 +0800 Subject: [PATCH] [mobile] fix detail bug --- .../tv/ui/activity/DetailActivity.java | 13 ++++- app/src/mobile/res/layout/activity_detail.xml | 55 ++++++------------- app/src/mobile/res/layout/activity_main.xml | 2 +- 3 files changed, 28 insertions(+), 42 deletions(-) diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java index 118dd4bc1..d8c66c97b 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java @@ -323,14 +323,12 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis mBinding.video.setTag(item.getVodPic()); mBinding.name.setText(item.getVodName()); setText(mBinding.remark, 0, item.getVodRemarks()); - setText(mBinding.year, R.string.detail_year, item.getVodYear()); - setText(mBinding.area, R.string.detail_area, item.getVodArea()); - setText(mBinding.type, R.string.detail_type, item.getTypeName()); setText(mBinding.site, R.string.detail_site, getSite().getName()); setText(mBinding.actor, R.string.detail_actor, Html.fromHtml(item.getVodActor()).toString()); setText(mBinding.content, 0, Html.fromHtml(item.getVodContent()).toString()); setText(mBinding.director, R.string.detail_director, Html.fromHtml(item.getVodDirector()).toString()); mFlagAdapter.addAll(item.getVodFlags()); + setOther(mBinding.other, item); checkFlag(item); checkKeepImg(); checkLine(); @@ -342,6 +340,15 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis view.setTag(text); } + private void setOther(TextView view, Vod item) { + StringBuilder sb = new StringBuilder(); + if (!item.getVodYear().isEmpty()) sb.append(getString(R.string.detail_year, item.getVodYear())).append(" "); + if (!item.getVodArea().isEmpty()) sb.append(getString(R.string.detail_area, item.getVodArea())).append(" "); + if (!item.getTypeName().isEmpty()) sb.append(getString(R.string.detail_type, item.getTypeName())).append(" "); + view.setVisibility(sb.length() == 0 ? View.GONE : View.VISIBLE); + view.setText(Utils.substring(sb.toString(), 2)); + } + private void checkLine() { mBinding.content.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override diff --git a/app/src/mobile/res/layout/activity_detail.xml b/app/src/mobile/res/layout/activity_detail.xml index da4f6fae2..0e45aeb00 100644 --- a/app/src/mobile/res/layout/activity_detail.xml +++ b/app/src/mobile/res/layout/activity_detail.xml @@ -101,50 +101,29 @@ android:textSize="14sp" tools:text="更新到第二季" /> - - - - - - - - - + android:singleLine="true" + android:textColor="@color/white" + android:textSize="14sp" + tools:text="站源:泥巴" /> - +