视频流增加最新Tab

This commit is contained in:
Jack
2020-03-13 16:28:47 +08:00
parent bddde8c851
commit 8d9fd482b9
12 changed files with 181 additions and 27 deletions

View File

@ -54,6 +54,7 @@ import com.gh.gamecenter.message.MessageUnreadRepository;
import com.gh.gamecenter.message.MessageUnreadViewModel;
import com.gh.gamecenter.personal.PersonalFragment;
import com.gh.gamecenter.qa.CommunityFragment;
import com.gh.gamecenter.video.detail.HomeVideoFragment;
import com.gh.gamecenter.video.detail.VideoDetailContainerFragment;
import com.gh.gamecenter.video.detail.VideoDetailContainerViewModel;
import com.halo.assistant.HaloApp;
@ -110,9 +111,6 @@ public class MainWrapperFragment extends BaseFragment_ViewPager_Checkable implem
@BindView(R.id.main_tab_game_name)
TextView mTabGameName;
// @BindView(R.id.iv_discovery_hint_dot)
// protected View mDiscoveryHintIv;
public static final int INDEX_HOME = 0;
public static final int INDEX_GAME = 1;
public static final int INDEX_VIDEO = 2;
@ -127,7 +125,7 @@ public class MainWrapperFragment extends BaseFragment_ViewPager_Checkable implem
private MainWrapperViewModel mViewModel;
private MessageUnreadViewModel mMessageUnreadViewModel;
private GameTrendsDao mGameTrendsDao;
private VideoDetailContainerFragment videoDetailContainerFragment;
private HomeVideoFragment homeVideoFragment;
private String[] resAssets = {"lottie/tab_home.json", "lottie/tab_game.json", "lottie/tab_video.json", "tab_community.gif", "tab_mine.gif"};
@Override
@ -161,17 +159,17 @@ public class MainWrapperFragment extends BaseFragment_ViewPager_Checkable implem
mGameWrapperFragment.setArguments(homeArgs);
fragments.add(mGameWrapperFragment);
videoDetailContainerFragment = new VideoDetailContainerFragment();
homeVideoFragment = new HomeVideoFragment();
Bundle videoArgs = new Bundle();
videoArgs.putString(EntranceUtils.KEY_LOCATION, VideoDetailContainerViewModel.Location.VIDEO_CHOICENESS.getValue());
videoArgs.putString(EntranceUtils.KEY_PATH, "视频总入口");
videoArgs.putString(EntranceUtils.KEY_UUID, ((MainActivity) requireContext()).uuid);
//videoArgs.putString(EntranceUtils.KEY_UUID, ((MainActivity) requireContext()).uuid);
videoArgs.putBoolean(EntranceUtils.KEY_IS_HOME_VIDEO, true);
videoDetailContainerFragment.setArguments(videoArgs);
fragments.add(videoDetailContainerFragment);
homeVideoFragment.setArguments(videoArgs);
fragments.add(homeVideoFragment);
fragments.add(new CommunityFragment());
//fragments.add(new DiscoverFragment());
fragments.add(new PersonalFragment());
}
@ -582,8 +580,8 @@ public class MainWrapperFragment extends BaseFragment_ViewPager_Checkable implem
@Override
public boolean onHandleBackPressed() {
if (videoDetailContainerFragment != null) {
return videoDetailContainerFragment.onHandleBackPressed();
if (homeVideoFragment.getCurrentFragment() != null) {
return homeVideoFragment.getCurrentFragment().onHandleBackPressed();
}
return false;
}