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;
|
}
|
}
|