[mobile] clean code

pull/123/head
FongMi 3 years ago
parent c519774963
commit 1c7d2ffcdd
  1. 29
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  2. 13
      app/src/mobile/res/layout/activity_detail.xml
  3. 2
      app/src/mobile/res/values-zh-rCN/strings.xml
  4. 2
      app/src/mobile/res/values-zh-rTW/strings.xml
  5. 2
      app/src/mobile/res/values/strings.xml

@ -8,13 +8,11 @@ import android.content.res.Configuration;
import android.graphics.Rect;
import android.os.Bundle;
import android.text.Html;
import android.text.Layout;
import android.util.Rational;
import android.util.TypedValue;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.widget.RelativeLayout;
import android.widget.TextView;
@ -210,7 +208,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
protected void initEvent() {
mBinding.control.seek.setListener(mPlayers);
mBinding.name.setOnClickListener(view -> onName());
mBinding.more.setOnClickListener(view -> onMore());
mBinding.content.setOnClickListener(view -> onContent());
mBinding.reverse.setOnClickListener(view -> onReverse());
mBinding.control.full.setOnClickListener(view -> onFull());
mBinding.control.keep.setOnClickListener(view -> onKeep());
@ -341,7 +339,6 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
setOther(mBinding.other, item);
checkFlag(item);
checkKeepImg();
checkLine();
}
private void setText(TextView view, int resId, String text) {
@ -359,21 +356,6 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
view.setText(Utils.substring(sb.toString(), 2));
}
private void checkLine() {
mBinding.content.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
mBinding.content.getViewTreeObserver().removeOnGlobalLayoutListener(this);
Layout layout = mBinding.content.getLayout();
if (layout != null) {
int lines = layout.getLineCount() - 1;
boolean ellipse = layout.getEllipsisCount(lines) > 0;
mBinding.more.setVisibility(ellipse ? View.VISIBLE : View.GONE);
}
}
});
}
@Override
public void onItemClick(Vod.Flag item) {
if (item.isActivated()) return;
@ -425,9 +407,8 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
initSearch(name, false);
}
private void onMore() {
boolean more = getString(R.string.detail_content_expand).equals(mBinding.more.getText().toString());
mBinding.more.setText(more ? R.string.detail_content_collapse : R.string.detail_content_expand);
private void onContent() {
boolean more = mBinding.content.getMaxLines() == 2;
mBinding.content.setMaxLines(more ? Integer.MAX_VALUE : 2);
}
@ -1092,8 +1073,8 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
@Override
public void onConfigurationChanged(@NonNull Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (ResUtil.isLand(this)) enterFullscreen();
else if (ResUtil.isPort(this) && !isRotate()) exitFullscreen();
if (ResUtil.isPort(this) && !isRotate()) exitFullscreen();
else if (ResUtil.isLand(this)) enterFullscreen();
else if (isFullscreen()) Utils.hideSystemUI(this);
}

@ -234,19 +234,6 @@
android:textSize="14sp"
tools:text="一個身世神秘的少年范閒(張若昀飾),因對自身身世的好奇而離開故鄉澹州,前赴南慶京都。范閒在京中各大勢力之間遊走,以探查自己屢遭刺殺的原因。其間結識靖王世子、二皇子,與太子、長公主等人對抗,並遊歷四方、闖蕩江湖,卻意外發現這世界隱藏著的秘密。本劇第一季上半部主要描述范閒在南慶京都追查刺殺的幕後黑手,京中各式人等對范閒繼承內庫的態度和應對,以及監察院院長陳萍萍希望范閒接掌監察院所做的一切舉動。下半部劇情發生在北齊上京。南慶駐北齊上京諜報首領言冰雲被北齊官方抓獲,慶帝與陳萍萍同意用已被關在監察院大牢多年的前北魏諜報首領肖恩交換言冰雲,並派范閒親率南慶使團負責此事。" />
<TextView
android:id="@+id/more"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:layout_marginEnd="16dp"
android:layout_marginBottom="8dp"
android:text="@string/detail_content_expand"
android:textColor="@color/white"
android:textSize="12sp"
android:textStyle="bold"
android:visibility="gone" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/search"
android:layout_width="match_parent"

@ -13,8 +13,6 @@
<string name="detail_flag">线路</string>
<string name="detail_episode">选集</string>
<string name="detail_content">简介</string>
<string name="detail_content_expand">展开</string>
<string name="detail_content_collapse">收起</string>
<string name="detail_search">快搜“<xliff:g name="name">%s</xliff:g></string>
</resources>

@ -13,8 +13,6 @@
<string name="detail_flag">線路</string>
<string name="detail_episode">選集</string>
<string name="detail_content">簡介</string>
<string name="detail_content_expand">展開</string>
<string name="detail_content_collapse">收起</string>
<string name="detail_search">快搜「<xliff:g name="name">%s</xliff:g></string>
</resources>

@ -13,8 +13,6 @@
<string name="detail_flag">Flag</string>
<string name="detail_episode">Episode</string>
<string name="detail_content">Summary</string>
<string name="detail_content_expand">Expand</string>
<string name="detail_content_collapse">Collapse</string>
<string name="detail_search">Searching <xliff:g name="name">%s</xliff:g></string>
</resources>
Loading…
Cancel
Save