| | |
| | | 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; |
| | |
| | | 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(); |
| | | // ******简介******* |
| | |
| | | return; |
| | | |
| | | mEpisodePagerAdapter = new EpisodePagerAdapter( |
| | | getChildFragmentManager(), mVideoInfo, mPlayingPosition, from); |
| | | getChildFragmentManager(), mVideoInfo, mPlayingPosition, pageSize, from); |
| | | // |
| | | vp_episode.setAdapter(mEpisodePagerAdapter); |
| | | // 指示当前播放页---hxh |
| | |
| | | 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(); |
| | |
| | | .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(); |
| | |
| | | if (mPlayingPosition != playingPosition) { |
| | | mPlayingPosition = playingPosition; |
| | | } |
| | | pageSize = info.getPageSize(); |
| | | mEpisodePagerAdapter = new EpisodePagerAdapter( |
| | | getChildFragmentManager(), info, mPlayingPosition, from); |
| | | getChildFragmentManager(), info, mPlayingPosition, pageSize, from); |
| | | // |
| | | vp_episode.setAdapter(mEpisodePagerAdapter); |
| | | } |