|
|
|
|
@ -232,7 +232,6 @@ public class DetailActivity extends BaseActivity { |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void onItemClick(TvRecyclerView parent, View itemView, int position) { |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
mGridViewFlag.setOnItemListener(new TvRecyclerView.OnItemListener() { |
|
|
|
|
@ -283,10 +282,15 @@ public class DetailActivity extends BaseActivity { |
|
|
|
|
seriesAdapter.getData().get(position).selected = true; |
|
|
|
|
seriesAdapter.notifyItemChanged(position); |
|
|
|
|
vodInfo.playIndex = position; |
|
|
|
|
reload=true; |
|
|
|
|
reload = true; |
|
|
|
|
} |
|
|
|
|
seriesAdapter.getData().get(vodInfo.playIndex).selected = true; |
|
|
|
|
seriesAdapter.notifyItemChanged(vodInfo.playIndex); |
|
|
|
|
//解决当前集不刷新的BUG
|
|
|
|
|
if(!vodInfo.playFlag.equals(preFlag)) { |
|
|
|
|
reload = true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// seriesAdapter.getData().get(vodInfo.playIndex).selected = true;
|
|
|
|
|
// seriesAdapter.notifyItemChanged(vodInfo.playIndex);
|
|
|
|
|
//选集全屏 想选集不全屏的注释下面一行
|
|
|
|
|
if (showPreview && !fullWindows) toggleFullPreview(); |
|
|
|
|
if (!showPreview || reload) jumpToPlay(); |
|
|
|
|
@ -298,8 +302,10 @@ public class DetailActivity extends BaseActivity { |
|
|
|
|
|
|
|
|
|
private List<Runnable> pauseRunnable = null; |
|
|
|
|
|
|
|
|
|
private String preFlag=""; |
|
|
|
|
private void jumpToPlay() { |
|
|
|
|
if (vodInfo != null && vodInfo.seriesMap.get(vodInfo.playFlag).size() > 0) { |
|
|
|
|
preFlag = vodInfo.playFlag; |
|
|
|
|
Bundle bundle = new Bundle(); |
|
|
|
|
//保存历史
|
|
|
|
|
insertVod(sourceKey, vodInfo); |
|
|
|
|
@ -717,7 +723,7 @@ public class DetailActivity extends BaseActivity { |
|
|
|
|
// playerParent.addView(playerRoot);
|
|
|
|
|
// llLayoutParent.addView(llLayout);
|
|
|
|
|
// }
|
|
|
|
|
llPlayerFragmentContainerBlock.setVisibility(fullWindows ? View.GONE : View.VISIBLE); |
|
|
|
|
llPlayerFragmentContainer.setLayoutParams(fullWindows ? windowsFull : windowsPreview); |
|
|
|
|
llPlayerFragmentContainerBlock.setVisibility(fullWindows ? View.GONE : View.VISIBLE); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|