Fix live ui

okjack
FongMi 2 years ago
parent 5c40e7a2d7
commit 48c403b8d3
  1. 9
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java
  2. 1
      app/src/leanback/res/layout/view_widget_live.xml
  3. 8
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java
  4. 1
      app/src/mobile/res/layout/view_widget_live.xml

@ -18,6 +18,7 @@ import androidx.leanback.widget.OnChildViewHolderSelectedListener;
import androidx.lifecycle.ViewModelProvider;
import androidx.media3.common.C;
import androidx.media3.common.Player;
import androidx.media3.common.util.Log;
import androidx.media3.ui.PlayerView;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewbinding.ViewBinding;
@ -441,7 +442,9 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
}
private void showEpg() {
mBinding.widget.play.setText(mChannel.getData().getEpg());
String epg = mChannel.getData().getEpg();
mBinding.widget.name.setMaxEms(epg.isEmpty() ? mChannel.getName().length() : 12);
mBinding.widget.play.setText(epg);
setMetadata();
}
@ -676,8 +679,8 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
}
private void setMetadata() {
String title = mChannel == null ? "" : mChannel.getName();
String artist = mChannel == null ? "" : mChannel.getData().getEpg();
String title = mBinding.widget.name.getText().toString();
String artist = mBinding.widget.play.getText().toString();
MediaMetadataCompat.Builder builder = new MediaMetadataCompat.Builder();
builder.putString(MediaMetadataCompat.METADATA_KEY_TITLE, title);
builder.putString(MediaMetadataCompat.METADATA_KEY_ARTIST, artist);

@ -162,7 +162,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="12dp"
android:maxEms="34"
android:singleLine="true"
android:textColor="@color/white"
android:textSize="18sp"

@ -489,7 +489,9 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List
}
private void showEpg() {
mBinding.widget.play.setText(mChannel.getData().getEpg());
String epg = mChannel.getData().getEpg();
mBinding.widget.name.setMaxEms(epg.isEmpty() ? mChannel.getName().length() : 12);
mBinding.widget.play.setText(epg);
setMetadata();
}
@ -745,8 +747,8 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List
}
private void setMetadata() {
String title = mChannel == null ? "" : mChannel.getName();
String artist = mChannel == null ? "" : mChannel.getData().getEpg();
String title = mBinding.widget.name.getText().toString();
String artist = mBinding.widget.play.getText().toString();
MediaMetadataCompat.Builder builder = new MediaMetadataCompat.Builder();
builder.putString(MediaMetadataCompat.METADATA_KEY_TITLE, title);
builder.putString(MediaMetadataCompat.METADATA_KEY_ARTIST, artist);

@ -147,7 +147,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="12dp"
android:maxEms="10"
android:singleLine="true"
android:textColor="@color/white"
android:textSize="14sp"

Loading…
Cancel
Save