pull/171/head
FongMi 2 years ago
parent 741e9fa0e0
commit 4ed9b5a573
  1. 11
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java
  2. 11
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java

@ -539,11 +539,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
SpannableString span = new SpannableString(text); SpannableString span = new SpannableString(text);
for (String s : map.keySet()) { for (String s : map.keySet()) {
int index = text.indexOf(s); int index = text.indexOf(s);
try { span.setSpan(getClickableSpan(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);
} catch (Exception e) {
e.printStackTrace();
}
} }
return span; return span;
} }
@ -551,10 +547,9 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
private String findClicker(String text, Map<String, String> map) { private String findClicker(String text, Map<String, String> map) {
Matcher m = Sniffer.CLICKER.matcher(text); Matcher m = Sniffer.CLICKER.matcher(text);
while (m.find()) { while (m.find()) {
String val = m.group(1); String key = Trans.s2t(m.group(2)).trim();
String key = Trans.s2t(m.group(2));
text = text.replace(m.group(), key); text = text.replace(m.group(), key);
map.put(key, val); map.put(key, m.group(1));
} }
return text; return text;
} }

@ -518,11 +518,7 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
SpannableString span = new SpannableString(text); SpannableString span = new SpannableString(text);
for (String s : map.keySet()) { for (String s : map.keySet()) {
int index = text.indexOf(s); int index = text.indexOf(s);
try { span.setSpan(getClickableSpan(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);
} catch (Exception e) {
e.printStackTrace();
}
} }
return span; return span;
} }
@ -530,10 +526,9 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
private String findClicker(String text, Map<String, String> map) { private String findClicker(String text, Map<String, String> map) {
Matcher m = Sniffer.CLICKER.matcher(text); Matcher m = Sniffer.CLICKER.matcher(text);
while (m.find()) { while (m.find()) {
String val = m.group(1); String key = Trans.s2t(m.group(2)).trim();
String key = Trans.s2t(m.group(2));
text = text.replace(m.group(), key); text = text.replace(m.group(), key);
map.put(key, val); map.put(key, m.group(1));
} }
return text; return text;
} }

Loading…
Cancel
Save