package com.yeshi.ec.library_baiducpu.fragment;
|
|
import android.os.Bundle;
|
import android.view.View;
|
import android.widget.RelativeLayout;
|
|
import com.baidu.mobads.CpuAdView;
|
import com.lcjian.library.RetainViewFragment;
|
import com.yeshi.ec.library_baiducpu.R;
|
import com.yeshi.ec.library_baiducpu.entity.BaiDuCPUType;
|
|
/**
|
* 百度小视频
|
*/
|
public class BaiDuShortVideosFragment extends RetainViewFragment {
|
private static final String APP_ID = "be796ac7";
|
private static int CHANNEL_ID = 1085; // 小视频频道
|
private RelativeLayout mVideoContainer;
|
private CpuAdView mCpuView;
|
|
public static BaiDuShortVideosFragment newInstance(BaiDuCPUType spinnerItem) {
|
BaiDuShortVideosFragment fragment = new BaiDuShortVideosFragment();
|
Bundle bundle = new Bundle();
|
bundle.putSerializable("item", spinnerItem);
|
fragment.setArguments(bundle);
|
return fragment;
|
}
|
|
private void initView(View view) {
|
mVideoContainer = view.findViewById(R.id.cpu_video_container);
|
}
|
|
@Override
|
public int getContentResource() {
|
return R.layout.fragment_baidu_short_video;
|
}
|
|
private void fetchCPUVideo() {
|
Bundle bundle = getArguments();
|
BaiDuCPUType item = (BaiDuCPUType) bundle.getSerializable("item");
|
bundle.clear();
|
CHANNEL_ID = item.getId();
|
|
// 小视频频道的内容
|
mCpuView = new CpuAdView(getContext(), APP_ID, CHANNEL_ID);
|
|
RelativeLayout.LayoutParams reLayoutParams = new RelativeLayout.LayoutParams(
|
RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT);
|
reLayoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
|
mVideoContainer.addView(mCpuView, reLayoutParams);
|
}
|
|
@Override
|
public void onCreateView(View contentView, Bundle savedInstanceState) {
|
initView(contentView);
|
fetchCPUVideo();
|
}
|
}
|