admin
2020-08-14 bbe126bc62902f3bb5d6d9db48d398efcb7f98c4
BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoDetailFragment.java
@@ -31,11 +31,7 @@
 *
 * @author Administrator
 */
public class VideoDetailFragment extends Fragment implements View.OnClickListener {
    private TextView tv_list, tv_review;
    private View v_list, v_review;
public class VideoDetailFragment extends Fragment {
    private VideoInfo mVideoInfo;
@@ -43,7 +39,8 @@
    VideoEpisodeFragment videoEpisodeFragment;
//    VideoReviewFragment videoReviewFragment;
    private View view;
    public static DisplayImageOptions option = new DisplayImageOptions.Builder()
            .showImageForEmptyUri(R.drawable.from_other)
@@ -63,52 +60,16 @@
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.video_detail_fragment, container,
                false);
        tv_list = (TextView) view.findViewById(R.id.tv_list);
        tv_review = (TextView) view.findViewById(R.id.tv_review);
        v_list = view.findViewById(R.id.v_list);
        v_review = view.findViewById(R.id.v_review);
        tv_list.setOnClickListener(this);
        tv_review.setOnClickListener(this);
        this.view = view;
        videoEpisodeFragment = new VideoEpisodeFragment();
        Bundle bundle = new Bundle();
        bundle.putSerializable("video_info", mVideoInfo);
        bundle.putInt("playing_position", mPlayingPosition);
        videoEpisodeFragment.setArguments(bundle);
        getChildFragmentManager().beginTransaction().replace(R.id.fl_add_container, videoEpisodeFragment, "VideoEpisodeFragment").commitAllowingStateLoss();
        return view;
    }
    @Override
    public void onClick(View v) {
        if (mVideoInfo == null) {
            SingleToast.showToast(tv_list.getContext(), "未获取到视频数据,请稍候再试!");
            return;
        }
        switch (v.getId()) {
            case R.id.tv_list:
                v_list.setVisibility(View.VISIBLE);
                v_review.setVisibility(View.GONE);
//                if (videoReviewFragment != null) {
//                    getChildFragmentManager().beginTransaction().remove(videoReviewFragment).commitAllowingStateLoss();
//                    videoReviewFragment = null;
//                }
                videoEpisodeFragment = new VideoEpisodeFragment();
                Bundle bundle = new Bundle();
                bundle.putSerializable("video_info", mVideoInfo);
                bundle.putInt("playing_position", mPlayingPosition);
                videoEpisodeFragment.setArguments(bundle);
                getChildFragmentManager().beginTransaction().replace(R.id.fl_add_container, videoEpisodeFragment, "VideoEpisodeFragment").commitAllowingStateLoss();
                break;
//            case R.id.tv_review:
//                v_list.setVisibility(View.GONE);
//                v_review.setVisibility(View.VISIBLE);
//                videoReviewFragment = new VideoReviewFragment();
//                Bundle bundle1 = new Bundle();
//                bundle1.putSerializable("video_info", mVideoInfo);
//                bundle1.putInt("playing_position", mPlayingPosition);
//                videoReviewFragment.setArguments(bundle1);
//                getChildFragmentManager().beginTransaction().replace(R.id.fl_add_container, videoReviewFragment, "VideoReviewFragment").commitAllowingStateLoss();
//                break;
        }
    }
    @Override
    public void onResume() {
@@ -137,7 +98,7 @@
            }
        }
        EventBus.getDefault().post(selectedUrl);
        tv_review.postDelayed(new Runnable() {
        view.postDelayed(new Runnable() {
            @Override
            public void run() {
@@ -151,7 +112,6 @@
    public void onEventMainThread(VideoInfo videoInfo) {
        mVideoInfo = videoInfo;
        tv_review.setText("评论:" + mVideoInfo.getCommentCount());
        setFrom(videoInfo);
        videoEpisodeFragment = new VideoEpisodeFragment();