diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/fragment/VodFragment.java b/app/src/leanback/java/com/fongmi/android/tv/ui/fragment/VodFragment.java index dc668af06..1506058c3 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/fragment/VodFragment.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/fragment/VodFragment.java @@ -151,7 +151,7 @@ public class VodFragment extends BaseFragment implements CustomScroller.Callback private void addVideo(List items) { if (items.isEmpty()) return; - boolean folder = isFolder() || mPages.size() > 0 && items.get(0).isFile(); + boolean folder = mPages.isEmpty() ? isFolder() : items.get(0).isList(); if (folder) mAdapter.addAll(mAdapter.size(), items); else addGrid(items); } diff --git a/app/src/main/java/com/fongmi/android/tv/bean/Vod.java b/app/src/main/java/com/fongmi/android/tv/bean/Vod.java index 912f85d53..714fd696d 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/Vod.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/Vod.java @@ -197,6 +197,10 @@ public class Vod { return getVodTag().equals("file"); } + public boolean isList() { + return isFolder() || isFile(); + } + public String getVodName(String name) { if (getVodName().isEmpty()) setVodName(name); return getVodName(); diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/TypeFragment.java b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/TypeFragment.java index eeb0f1509..db9864d16 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/TypeFragment.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/TypeFragment.java @@ -142,7 +142,7 @@ public class TypeFragment extends BaseFragment implements CustomScroller.Callbac private void addVideo(List items) { if (items.isEmpty()) return; - boolean folder = isFolder() || mPages.size() > 0 && items.get(0).isFile(); + boolean folder = mPages.isEmpty() ? isFolder() : items.get(0).isList(); int viewType = folder ? ViewType.FOLDER : ViewType.GRID; if (viewType != mAdapter.getViewType()) setViewType(folder); mAdapter.addAll(items);