diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 8430d0605..564a00694 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -21,6 +21,7 @@
类型:%s
导演:%s
演员:%s
+ 地址:%s
简介:%s
简介
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index b5cdd81ce..7345aeac5 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -21,6 +21,7 @@
類型:%s
導演:%s
演員:%s
+ 網址:%s
簡介:%s
簡介
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 26f0591c6..53e9933af 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -21,6 +21,7 @@
Type: %s
Director: %s
Actor: %s
+ Url: %s
Summary: %s
Summary
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 9a8561cff..5f79c4967 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
@@ -9,6 +9,7 @@ import android.content.pm.ActivityInfo;
import android.content.res.Configuration;
import android.os.Bundle;
import android.text.Html;
+import android.text.TextUtils;
import android.util.TypedValue;
import android.view.MotionEvent;
import android.view.View;
@@ -226,6 +227,7 @@ public class DetailActivity extends BaseActivity implements Clock.Callback, Cust
@Override
@SuppressLint("ClickableViewAccessibility")
protected void initEvent() {
+ mBinding.url.setOnClickListener(view -> onUrl());
mBinding.name.setOnClickListener(view -> onName());
mBinding.more.setOnClickListener(view -> onMore());
mBinding.actor.setOnClickListener(view -> onActor());
@@ -378,7 +380,7 @@ public class DetailActivity extends BaseActivity implements Clock.Callback, Cust
}
private void setText(TextView view, int resId, String text) {
- view.setVisibility(text.isEmpty() ? View.GONE : View.VISIBLE);
+ view.setVisibility(TextUtils.isEmpty(text) ? View.GONE : View.VISIBLE);
view.setText(resId > 0 ? getString(resId, text) : text);
view.setTag(text);
}
@@ -441,6 +443,10 @@ public class DetailActivity extends BaseActivity implements Clock.Callback, Cust
if (scroll) mBinding.episode.scrollToPosition(mEpisodeAdapter.getPosition());
}
+ private void onUrl() {
+ mBinding.url.setMaxLines(mBinding.url.getMaxLines() == 1 ? Integer.MAX_VALUE : 1);
+ }
+
private void onName() {
String name = mBinding.name.getText().toString();
Notify.show(getString(R.string.detail_search, name));
@@ -1088,7 +1094,7 @@ public class DetailActivity extends BaseActivity implements Clock.Callback, Cust
}
public void setUrl(String url) {
- this.url = url;
+ setText(mBinding.url, R.string.detail_url, this.url = url);
}
private void notifyItemChanged(RecyclerView.Adapter> adapter) {
diff --git a/app/src/mobile/res/layout/activity_detail.xml b/app/src/mobile/res/layout/activity_detail.xml
index af8d074d4..874856aae 100644
--- a/app/src/mobile/res/layout/activity_detail.xml
+++ b/app/src/mobile/res/layout/activity_detail.xml
@@ -153,11 +153,26 @@
android:layout_marginTop="8dp"
android:layout_marginEnd="16dp"
android:ellipsize="end"
+ android:lineSpacingExtra="4dp"
android:maxLines="1"
android:textColor="@color/white"
android:textSize="14sp"
tools:text="演員:FongMi" />
+
+