[leanback] support translate epg

pull/123/head
FongMi 3 years ago
parent e261c860a7
commit fed84ddb69
  1. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java
  2. 6
      app/src/main/java/com/fongmi/android/tv/bean/Epg.java
  3. 43
      app/src/main/java/com/fongmi/android/tv/utils/Trans.java

@ -446,6 +446,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
mBinding.widget.number.setText(mChannel.getNumber());
mBinding.control.line.setVisibility(mChannel.getLineVisible());
mBinding.widget.line.setVisibility(mChannel.getLineVisible());
showEpg();
checkEpg();
}
@ -453,8 +454,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
if (mChannel.getEpg().isEmpty()) return;
String date = mFormatDate.format(new Date());
String epg = mChannel.getEpg().replace("{date}", date);
if (mChannel.getData().equal(date)) showEpg();
else getEpg(epg, mChannel);
if (!mChannel.getData().equal(date)) getEpg(epg, mChannel);
}
private void getEpg(String epg, Channel channel) {

@ -4,6 +4,7 @@ import android.text.TextUtils;
import com.fongmi.android.tv.R;
import com.fongmi.android.tv.utils.ResUtil;
import com.fongmi.android.tv.utils.Trans;
import com.fongmi.android.tv.utils.Utils;
import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
@ -50,6 +51,10 @@ public class Epg {
return TextUtils.isEmpty(title) ? "" : title;
}
public void setTitle(String title) {
this.title = title;
}
public String getStart() {
return TextUtils.isEmpty(start) ? "" : start;
}
@ -82,6 +87,7 @@ public class Epg {
for (Epg item : getList()) {
item.setStartTime(Utils.format(format, getDate().concat(item.getStart())));
item.setEndTime(Utils.format(format, getDate().concat(item.getEnd())));
item.setTitle(Trans.get(item.getTitle()));
}
}

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save