Fix some bug

pull/123/head
FongMi 3 years ago
parent efe833b189
commit 5b897ba41a
  1. 12
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java
  2. 4
      app/src/leanback/res/layout/view_control_live.xml

@ -177,7 +177,6 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
}
private void setPlayerView() {
mPlayers.setPlayer(getPlayerType());
mBinding.control.player.setText(mPlayers.getPlayerText());
getExo().setVisibility(mPlayers.isExo() ? View.VISIBLE : View.GONE);
getIjk().setVisibility(mPlayers.isIjk() ? View.VISIBLE : View.GONE);
@ -195,8 +194,6 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
mBinding.control.home.setVisibility(LiveConfig.isOnly() ? View.GONE : View.VISIBLE);
mBinding.control.invert.setActivated(Prefers.isInvert());
mBinding.control.across.setActivated(Prefers.isAcross());
setPlayerView();
setDecodeView();
}
private void setScale(int scale) {
@ -212,7 +209,10 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
}
private void getLive() {
mPlayers.setPlayer(getPlayerType());
mViewModel.getLive(getHome());
setPlayerView();
setDecodeView();
showProgress();
}
@ -639,7 +639,6 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
@Override
public void setLive(Live item) {
LiveConfig.get().setHome(item);
setPlayerView();
mHides.clear();
hideControl();
getLive();
@ -659,6 +658,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
case Player.STATE_READY:
hideProgress();
mPlayers.reset();
setSpeedVisible();
setTrackVisible(true);
break;
case Player.STATE_ENDED:
@ -667,6 +667,10 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
}
}
private void setSpeedVisible() {
mBinding.control.speed.setVisibility(mPlayers.isVod() ? View.VISIBLE : View.GONE);
}
private void setTrackVisible(boolean visible) {
mBinding.control.text.setVisibility(visible && mPlayers.haveTrack(C.TRACK_TYPE_TEXT) ? View.VISIBLE : View.GONE);
mBinding.control.audio.setVisibility(visible && mPlayers.haveTrack(C.TRACK_TYPE_AUDIO) ? View.VISIBLE : View.GONE);

@ -110,7 +110,9 @@
android:focusableInTouchMode="true"
android:textColor="@color/white"
android:textSize="14sp"
tools:text="1.00" />
android:visibility="gone"
tools:text="1.00"
tools:visibility="visible" />
<TextView
android:id="@+id/scale"

Loading…
Cancel
Save