|
|
|
|
@ -83,7 +83,12 @@ public class GridFragment extends BaseLazyFragment { |
|
|
|
|
initData(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void changeView(String id){ |
|
|
|
|
private void changeView(String id,Boolean isFolder){ |
|
|
|
|
if(isFolder){ |
|
|
|
|
this.sortData.flag ="1"; // 修改sortData.flag
|
|
|
|
|
}else { |
|
|
|
|
this.sortData.flag =null; // 修改sortData.flag
|
|
|
|
|
} |
|
|
|
|
initView(); |
|
|
|
|
this.sortData.id =id; // 修改sortData.id为新的ID
|
|
|
|
|
initViewModel(); |
|
|
|
|
@ -96,7 +101,7 @@ public class GridFragment extends BaseLazyFragment { |
|
|
|
|
return (sortData == null || sortData.flag == null || sortData.flag.length() ==0 ) ? '0' : sortData.flag.charAt(0); |
|
|
|
|
} |
|
|
|
|
// 是否允许聚合搜索 sortData.flag的第二个字符为‘1’时允许聚搜
|
|
|
|
|
public boolean enableFastSearch(){ return (sortData.flag == null || sortData.flag.length() < 2 ) ? true : (sortData.flag.charAt(1) =='1'); } |
|
|
|
|
public boolean enableFastSearch(){ return sortData.flag == null || sortData.flag.length() < 2 || (sortData.flag.charAt(1) == '1'); } |
|
|
|
|
// 保存当前页面
|
|
|
|
|
private void saveCurrentView(){ |
|
|
|
|
if(this.mGridView == null) return; |
|
|
|
|
@ -201,11 +206,10 @@ public class GridFragment extends BaseLazyFragment { |
|
|
|
|
bundle.putString("id", video.id); |
|
|
|
|
bundle.putString("sourceKey", video.sourceKey); |
|
|
|
|
bundle.putString("title", video.name); |
|
|
|
|
|
|
|
|
|
SourceBean homeSourceBean = ApiConfig.get().getHomeSourceBean(); |
|
|
|
|
if(("12".indexOf(getUITag()) != -1) && video.tag.equals("folder")){ |
|
|
|
|
if(("12".indexOf(getUITag()) != -1) && (video.tag.equals("folder") || video.tag.equals("cover"))){ |
|
|
|
|
focusedView = view; |
|
|
|
|
changeView(video.id); |
|
|
|
|
changeView(video.id,video.tag.equals("folder")); |
|
|
|
|
} |
|
|
|
|
else if(homeSourceBean.isQuickSearch() && Hawk.get(HawkConfig.FAST_SEARCH_MODE, false) && enableFastSearch()){ |
|
|
|
|
jumpActivity(FastSearchActivity.class, bundle); |
|
|
|
|
|