|
|
|
|
@ -157,6 +157,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick |
|
|
|
|
mBinding.control.speed.setOnClickListener(view -> onSpeed()); |
|
|
|
|
mBinding.control.invert.setOnClickListener(view -> onInvert()); |
|
|
|
|
mBinding.control.across.setOnClickListener(view -> onAcross()); |
|
|
|
|
mBinding.control.change.setOnClickListener(view -> onChange()); |
|
|
|
|
mBinding.control.player.setOnClickListener(view -> onPlayer()); |
|
|
|
|
mBinding.control.decode.setOnClickListener(view -> onDecode()); |
|
|
|
|
mBinding.control.speed.setOnLongClickListener(view -> onSpeedLong()); |
|
|
|
|
@ -194,6 +195,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick |
|
|
|
|
mBinding.control.speed.setText(mPlayers.getSpeedText()); |
|
|
|
|
mBinding.control.invert.setActivated(Prefers.isInvert()); |
|
|
|
|
mBinding.control.across.setActivated(Prefers.isAcross()); |
|
|
|
|
mBinding.control.change.setActivated(Prefers.isChange()); |
|
|
|
|
mBinding.control.home.setVisibility(LiveConfig.isOnly() ? View.GONE : View.VISIBLE); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -305,6 +307,11 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick |
|
|
|
|
mBinding.control.across.setActivated(Prefers.isAcross()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void onChange() { |
|
|
|
|
Prefers.putChange(!Prefers.isChange()); |
|
|
|
|
mBinding.control.change.setActivated(Prefers.isChange()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void onPlayer() { |
|
|
|
|
mPlayers.togglePlayer(); |
|
|
|
|
Prefers.putLivePlayer(mPlayers.getPlayer()); |
|
|
|
|
@ -592,18 +599,18 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void onError(ErrorEvent event) { |
|
|
|
|
showError(event.getMsg()); |
|
|
|
|
mPlayers.stop(); |
|
|
|
|
startFlow(event); |
|
|
|
|
startFlow(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void startFlow(ErrorEvent event) { |
|
|
|
|
private void startFlow() { |
|
|
|
|
if (!Prefers.isChange()) return; |
|
|
|
|
if (!mChannel.isLast()) { |
|
|
|
|
nextLine(true); |
|
|
|
|
} else if (isGone(mBinding.recycler)) { |
|
|
|
|
mChannel.setLine(0); |
|
|
|
|
nextChannel(); |
|
|
|
|
} else { |
|
|
|
|
showError(event.getMsg()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|