Merge pull request #244 from okcaptain/dev

update
pull/246/head
okcaptain 2 years ago committed by GitHub
commit c0d55130f6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 7
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java
  2. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/presenter/EpisodePresenter.java

@ -285,9 +285,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
} }
private void setEpisodeSelectedPosition(int position) { private void setEpisodeSelectedPosition(int position) {
getEpisodeView().postDelayed(() -> { getEpisodeView().setSelectedPosition(position);
getEpisodeView().setSelectedPosition(position);
}, 100);
} }
private boolean isReplay() { private boolean isReplay() {
@ -666,8 +664,8 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
if (shouldEnterFullscreen(item)) return; if (shouldEnterFullscreen(item)) return;
setCurrentFlag(mBinding.flag.getSelectedPosition()); setCurrentFlag(mBinding.flag.getSelectedPosition());
for (int i = 0; i < mFlagAdapter.size(); i++) ((Flag) mFlagAdapter.get(i)).toggle(getCurrentFlag() == i, item); for (int i = 0; i < mFlagAdapter.size(); i++) ((Flag) mFlagAdapter.get(i)).toggle(getCurrentFlag() == i, item);
notifyItemChanged(getEpisodeView(), mEpisodeAdapter);
setEpisodeSelectedPosition(getEpisodePosition()); setEpisodeSelectedPosition(getEpisodePosition());
notifyItemChanged(getEpisodeView(), mEpisodeAdapter);
if (mEpisodeAdapter.size() == 0) return; if (mEpisodeAdapter.size() == 0) return;
if (isFullscreen()) Notify.show(getString(R.string.play_ready, item.getName())); if (isFullscreen()) Notify.show(getString(R.string.play_ready, item.getName()));
onRefresh(); onRefresh();
@ -736,7 +734,6 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List
mPartPresenter.setNextFocusUp(findFocusUp(5)); mPartPresenter.setNextFocusUp(findFocusUp(5));
notifyItemChanged(getEpisodeView(), mEpisodeAdapter); notifyItemChanged(getEpisodeView(), mEpisodeAdapter);
notifyItemChanged(mBinding.quality, mQualityAdapter); notifyItemChanged(mBinding.quality, mQualityAdapter);
notifyItemChanged(mBinding.array, mArrayAdapter);
notifyItemChanged(mBinding.part, mPartAdapter); notifyItemChanged(mBinding.part, mPartAdapter);
notifyItemChanged(mBinding.flag, mFlagAdapter); notifyItemChanged(mBinding.flag, mFlagAdapter);
} }

@ -34,10 +34,6 @@ public class EpisodePresenter extends Presenter {
this.nextFocusUp = nextFocus; this.nextFocusUp = nextFocus;
} }
public int getNumColumns() {
return numColumns;
}
public void setNumColumns(int numColumns) { public void setNumColumns(int numColumns) {
this.numColumns = numColumns; this.numColumns = numColumns;
} }

Loading…
Cancel
Save