admin
2021-07-20 27bd1f81221b8c8e8047118a64c2beb7bc214bbb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
package com.yeshi.video.ui;
 
import android.app.Dialog;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.GridView;
import android.widget.Toast;
 
import com.lcjian.library.dialog.SlidingDialog;
import com.umeng.analytics.MobclickAgent;
import com.yeshi.base.entity.video.VideoInfo;
import com.yeshi.video.R;
import com.yeshi.video.ui.adapter.GridEpisodeAdapter4;
 
import androidx.fragment.app.DialogFragment;
 
/**
 * 全屏播放-下载页面
 *
 * @author weikou2015
 */
public class VideoEpisodeFragment4 extends DialogFragment {
 
    private VideoInfo mVideoInfo;
 
    private GridView gv_episode4;
 
    private Button btn_offline_cache;
 
    private GridEpisodeAdapter4 mGridEpisodeAdapter4;
 
    public static VideoEpisodeFragment4 newInstance(VideoInfo videoInfo) {
        VideoEpisodeFragment4 videoEpisodeFragment4 = new VideoEpisodeFragment4();
        Bundle args = new Bundle();
        args.putSerializable("video_info", videoInfo);
        videoEpisodeFragment4.setArguments(args);
        return videoEpisodeFragment4;
    }
 
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        Dialog dialog = new SlidingDialog(getActivity());
        dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        return dialog;
    }
 
    @Override
    public void onResume() {
        super.onResume();
        MobclickAgent.onPageStart("全屏播放——下载");
    }
 
    @Override
    public void onPause() {
        super.onPause();
        MobclickAgent.onPageEnd("全屏播放——下载");
    }
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        mVideoInfo = (VideoInfo) getArguments().getSerializable("video_info");
 
        View view = inflater.inflate(R.layout.video_episode_fragment4,
                container, false);
        gv_episode4 = (GridView) view.findViewById(R.id.gv_episode4);
        btn_offline_cache = (Button) view.findViewById(R.id.btn_offline_cache);
        if (mVideoInfo.getShowType() == 1) {
            gv_episode4.setNumColumns(1);
        } else if (mVideoInfo.getShowType() == 2) {
            gv_episode4.setNumColumns(5);
        }
 
        if (mVideoInfo.getVideoDetailList() != null
                && !mVideoInfo.getVideoDetailList().isEmpty()) {
            mGridEpisodeAdapter4 = new GridEpisodeAdapter4(mVideoInfo);
            gv_episode4.setAdapter(mGridEpisodeAdapter4);
        } else {
            gv_episode4.setVisibility(View.GONE);
        }
 
        btn_offline_cache.setOnClickListener(new OnClickListener() {
 
            @Override
            public void onClick(View v) {
                if (!mVideoInfo.isCanSave()) {
                    Toast.makeText(getActivity(), "该视频暂不提供缓存",
                            Toast.LENGTH_SHORT).show();
                    return;
                }
 
            }
        });
        return view;
    }
}