|
|
|
|
@ -170,14 +170,8 @@ public class DetailActivity extends BaseActivity { |
|
|
|
|
if (vodInfo != null && vodInfo.seriesMap.size() > 0) { |
|
|
|
|
vodInfo.reverseSort = !vodInfo.reverseSort; |
|
|
|
|
isReverse = !isReverse; |
|
|
|
|
// if (vodInfo.seriesMap.get(vodInfo.playFlag).size() > vodInfo.playIndex) {
|
|
|
|
|
// vodInfo.seriesMap.get(vodInfo.playFlag).get(vodInfo.playIndex).selected = false;
|
|
|
|
|
// }
|
|
|
|
|
vodInfo.reverse(); |
|
|
|
|
// if (vodInfo.seriesMap.get(vodInfo.playFlag).size() > vodInfo.playIndex) {
|
|
|
|
|
// vodInfo.seriesMap.get(vodInfo.playFlag).get(vodInfo.playIndex).selected = false;
|
|
|
|
|
// }
|
|
|
|
|
// insertVod(sourceKey, vodInfo);
|
|
|
|
|
vodInfo.playIndex=(vodInfo.seriesMap.get(vodInfo.playFlag).size()-1)-vodInfo.playIndex; |
|
|
|
|
seriesAdapter.notifyDataSetChanged(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@ -302,12 +296,16 @@ public class DetailActivity extends BaseActivity { |
|
|
|
|
FastClickCheckUtil.check(view); |
|
|
|
|
if (vodInfo != null && vodInfo.seriesMap.get(vodInfo.playFlag).size() > 0) { |
|
|
|
|
boolean reload = false; |
|
|
|
|
for (int j = 0; j < vodInfo.seriesMap.get(vodInfo.playFlag).size(); j++) { |
|
|
|
|
seriesAdapter.getData().get(j).selected = false; |
|
|
|
|
seriesAdapter.notifyItemChanged(j); |
|
|
|
|
} |
|
|
|
|
//解决倒叙不刷新
|
|
|
|
|
if (vodInfo.playIndex != position) { |
|
|
|
|
seriesAdapter.getData().get(vodInfo.playIndex).selected = false; |
|
|
|
|
seriesAdapter.notifyItemChanged(vodInfo.playIndex); |
|
|
|
|
seriesAdapter.getData().get(position).selected = true; |
|
|
|
|
seriesAdapter.notifyItemChanged(position); |
|
|
|
|
vodInfo.playIndex = position; |
|
|
|
|
|
|
|
|
|
reload = true; |
|
|
|
|
} |
|
|
|
|
//解决当前集不刷新的BUG
|
|
|
|
|
@ -315,11 +313,6 @@ public class DetailActivity extends BaseActivity { |
|
|
|
|
reload = true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//解决倒叙不刷新
|
|
|
|
|
if (isReverse) { |
|
|
|
|
reload = true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
seriesAdapter.getData().get(vodInfo.playIndex).selected = true; |
|
|
|
|
seriesAdapter.notifyItemChanged(vodInfo.playIndex); |
|
|
|
|
//选集全屏 想选集不全屏的注释下面一行
|
|
|
|
|
@ -768,7 +761,10 @@ public class DetailActivity extends BaseActivity { |
|
|
|
|
fullWindows = !fullWindows; |
|
|
|
|
llPlayerFragmentContainer.setLayoutParams(fullWindows ? windowsFull : windowsPreview); |
|
|
|
|
llPlayerFragmentContainerBlock.setVisibility(fullWindows ? View.GONE : View.VISIBLE); |
|
|
|
|
mGridView.setVisibility(fullWindows ? View.GONE : View.VISIBLE); |
|
|
|
|
mGridViewFlag.setVisibility(fullWindows ? View.GONE : View.VISIBLE); |
|
|
|
|
|
|
|
|
|
//全屏下禁用详情页几个按键的焦点 防止上键跑过来
|
|
|
|
|
tvPlay.setFocusable(!fullWindows); |
|
|
|
|
tvSort.setFocusable(!fullWindows); |
|
|
|
|
tvCollect.setFocusable(!fullWindows); |
|
|
|
|
|