|
|
|
|
@ -461,8 +461,8 @@ public class LiveActivity extends BaseActivity implements CustomKeyDown.Listener |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void showEpg(Channel item) { |
|
|
|
|
if (mChannel == null || mChannel.getData().getList().isEmpty() || mEpgDataAdapter.getItemCount() == 0 || !mChannel.equals(item) || !mChannel.getGroup().equals(mGroup)) return; |
|
|
|
|
scrollToPosition(mBinding.epgData, item.getData().getSelected()); |
|
|
|
|
if (mChannel == null || mChannel.getData(mViewModel.getZoneId()).getList().isEmpty() || mEpgDataAdapter.getItemCount() == 0 || !mChannel.equals(item) || !mChannel.getGroup().equals(mGroup)) return; |
|
|
|
|
scrollToPosition(mBinding.epgData, item.getData(mViewModel.getZoneId()).getSelected()); |
|
|
|
|
mBinding.epgData.setVisibility(View.VISIBLE); |
|
|
|
|
mBinding.channel.setVisibility(View.GONE); |
|
|
|
|
mBinding.group.setVisibility(View.GONE); |
|
|
|
|
@ -582,7 +582,7 @@ public class LiveActivity extends BaseActivity implements CustomKeyDown.Listener |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void onItemClick(Channel item) { |
|
|
|
|
if (!item.getData().getList().isEmpty() && item.isSelected() && mChannel != null && mChannel.equals(item) && mChannel.getGroup().equals(mGroup)) { |
|
|
|
|
if (!item.getData(mViewModel.getZoneId()).getList().isEmpty() && item.isSelected() && mChannel != null && mChannel.equals(item) && mChannel.getGroup().equals(mGroup)) { |
|
|
|
|
showEpg(item); |
|
|
|
|
} else if (mGroup != null) { |
|
|
|
|
mGroup.setPosition(mChannelAdapter.setSelected(item.group(mGroup))); |
|
|
|
|
@ -915,10 +915,10 @@ public class LiveActivity extends BaseActivity implements CustomKeyDown.Listener |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void checkNext() { |
|
|
|
|
int current = mChannel.getData().getInRange(); |
|
|
|
|
int position = mChannel.getData().getSelected() + 1; |
|
|
|
|
int current = mChannel.getData(mViewModel.getZoneId()).getInRange(); |
|
|
|
|
int position = mChannel.getData(mViewModel.getZoneId()).getSelected() + 1; |
|
|
|
|
boolean hasNext = position <= current && position > 0; |
|
|
|
|
if (hasNext) onItemClick(mChannel.getData().getList().get(position)); |
|
|
|
|
if (hasNext) onItemClick(mChannel.getData(mViewModel.getZoneId()).getList().get(position)); |
|
|
|
|
else fetch(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|