From cbb88109494ffc7916f6639c20ce05c0cec941a9 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 07 四月 2021 15:07:45 +0800 Subject: [PATCH] 3.9.1bug修复 --- BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoEpisodeFragment.java | 16 +++++++++++----- 1 files changed, 11 insertions(+), 5 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoEpisodeFragment.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoEpisodeFragment.java index 1b84770..ed9b304 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoEpisodeFragment.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoEpisodeFragment.java @@ -81,11 +81,12 @@ private String from; public static VideoEpisodeFragment newInstance(VideoInfo videoInfo, - int playingPostion, String from) { + int playingPostion, int pageSize, String from) { VideoEpisodeFragment videoEpisodeFragment = new VideoEpisodeFragment(); Bundle args = new Bundle(); args.putSerializable("video_info", videoInfo); args.putInt("playing_position", playingPostion); + args.putInt("pageSize", pageSize); args.putString("from", from); videoEpisodeFragment.setArguments(args); return videoEpisodeFragment; @@ -140,12 +141,16 @@ return R.layout.video_episode_fragment; } + private int pageSize = 100; + @Override public void onCreateView(View contentView, Bundle savedInstanceState) { Log.d(TAG, "onCreateView"); sv_detail = contentView.findViewById(R.id.sv_detail); mVideoInfo = (VideoInfo) getArguments().getSerializable("video_info"); mPlayingPosition = getArguments().getInt("playing_position"); + pageSize = getArguments().getInt("pageSize", 100); + if (getArguments() != null) getArguments().clear(); // ******绠�浠�******* @@ -191,7 +196,7 @@ return; mEpisodePagerAdapter = new EpisodePagerAdapter( - getChildFragmentManager(), mVideoInfo, mPlayingPosition, from); + getChildFragmentManager(), mVideoInfo, mPlayingPosition, pageSize, from); // vp_episode.setAdapter(mEpisodePagerAdapter); // 鎸囩ず褰撳墠鎾斁椤�---hxh @@ -274,7 +279,7 @@ ll_relative_video.setVisibility(View.GONE); } else { ll_relative_video.setVisibility(View.VISIBLE); - final VideoColumn2Adapter adapter = new VideoColumn2Adapter(getActivity(), getContext(), videoInfos, false, 2,"relative", new IVideoClickListener() { + final VideoColumn2Adapter adapter = new VideoColumn2Adapter(getActivity(), getContext(), videoInfos, false, 2, "relative", new IVideoClickListener() { @Override public void onClick(VideoInfo video) { ChangeVideoEvent changeVideoEvent = new ChangeVideoEvent(); @@ -331,7 +336,7 @@ .getJSONArray("data").toString(), new TypeToken<List<VideoInfo>>() { }.getType()); - final VideoColumn2Adapter adapter = new VideoColumn2Adapter(getActivity(), getContext(), videoInfos, false, 2,"guessLike", new IVideoClickListener() { + final VideoColumn2Adapter adapter = new VideoColumn2Adapter(getActivity(), getContext(), videoInfos, false, 2, "guessLike", new IVideoClickListener() { @Override public void onClick(VideoInfo video) { ChangeVideoEvent changeVideoEvent = new ChangeVideoEvent(); @@ -381,8 +386,9 @@ if (mPlayingPosition != playingPosition) { mPlayingPosition = playingPosition; } + pageSize = info.getPageSize(); mEpisodePagerAdapter = new EpisodePagerAdapter( - getChildFragmentManager(), info, mPlayingPosition, from); + getChildFragmentManager(), info, mPlayingPosition, pageSize, from); // vp_episode.setAdapter(mEpisodePagerAdapter); } -- Gitblit v1.8.0