Update VideoActivity.java

pull/149/head
FongMi 3 years ago
parent b387493287
commit 4c827a95e1
  1. 14
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java

@ -16,6 +16,7 @@ import android.text.SpannableString;
import android.text.Spanned;
import android.text.TextUtils;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
@ -73,7 +74,6 @@ import com.fongmi.android.tv.ui.adapter.QualityAdapter;
import com.fongmi.android.tv.ui.adapter.QuickAdapter;
import com.fongmi.android.tv.ui.base.BaseActivity;
import com.fongmi.android.tv.ui.base.ViewType;
import com.fongmi.android.tv.ui.custom.CustomClickSpan;
import com.fongmi.android.tv.ui.custom.CustomKeyDownVod;
import com.fongmi.android.tv.ui.custom.SpaceItemDecoration;
import com.fongmi.android.tv.ui.custom.dialog.CastDialog;
@ -516,7 +516,7 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
SpannableString span = new SpannableString(text);
for (String s : map.keySet()) {
int index = text.indexOf(s);
span.setSpan(CustomClickSpan.create(this, getKey(), map.get(s)), index, index + s.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
span.setSpan(getClickableSpan(map.get(s)), index, index + s.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
return span;
}
@ -532,6 +532,16 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
return text;
}
private ClickableSpan getClickableSpan(String json) {
return new ClickableSpan() {
@Override
public void onClick(@NonNull View view) {
FolderActivity.start(getActivity(), getKey(), Result.type(json));
mPlayers.pause();
}
};
}
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(" ");

Loading…
Cancel
Save