节操视频播放器
16lz
2021-01-23
一、添加类库
compile 'cn.jzvd:jiaozivideoplayer:6.0.0'
二、添加布局
<cn.jzvd.JZVideoPlayerStandard
android:id="@+id/videoplayer"
android:layout_width="match_parent"
android:layout_height="200dp"/>
三、适配器中
public class RecyAdapter extends BaseQuickAdapter{public RecyAdapter(int layoutResId, @Nullable List data) {super(layoutResId, data);}@Overrideprotected void convert(BaseViewHolder helper, Bean._$00850FRBBean item) {JZVideoPlayerStandard videoplayer = helper.getView(R.id.videoplayer);
//添加图片
Glide.with(mContext).load(item.getCover()).into(videoplayer.thumbImageView);
videoplayer.setUp(item.getMp4_url(),JZVideoPlayerStandard.SCREEN_LAYOUT_NORMAL,item.getTitle());}}
四、Activity中
public class Main2Activity extends BaseeActivity implements LoginContract.View {private RecyclerView mRecy;private List list=new ArrayList<>();private RecyAdapter recyAdapter;@Overridepublic void loginSucc(Bean bean) {list.addAll(bean.get_$00850FRB());recyAdapter.notifyDataSetChanged();}@Overridepublic void loginFail(String string) {}@Overrideprotected void initView() {mRecy = findViewById(R.id.mRecy);mRecy.setLayoutManager(new LinearLayoutManager(this));mPersenter.loginPre();recyAdapter = new RecyAdapter(R.layout.recy_item, list);mRecy.setAdapter(recyAdapter);}@Overrideprotected int getLayoutId() {return R.layout.activity_main2;}@Overridepublic void onBackPressed() {if (JZVideoPlayer.backPress()) {return;}super.onBackPressed();}@Overrideprotected void onPause() {super.onPause();JZVideoPlayer.releaseAllVideos();}}
五、
AndroidManifest.xml中
更多相关文章
- android 不使用布局文件,完全由代码控制布局实例
- android控件相对布局
- Android 动态布局
- 00015-相对布局位置属性
- Android中的集中常用布局方式和按钮事件的处理方式
- android RelativeLayout(相对布局)详细说明
- 如何通过代码更改ANDROID的UI布局
- Android之布局属性
- Android开发之ConstraintLayout布局