提交 4df2a0fc 编写于 作者: S shuyu

fix readme

上级 62cd3522
...@@ -108,14 +108,26 @@ OrientationUtils orientationUtils = new OrientationUtils(Activity, videoPlayer); ...@@ -108,14 +108,26 @@ OrientationUtils orientationUtils = new OrientationUtils(Activity, videoPlayer);
``` ```
## ListVideoUtil 列表模式支持支持滑出屏幕继续播放和全屏的工具类 ## ListVideoUtil 列表模式支持支持滑出屏幕继续播放和全屏的工具类
与上面的StandardGSYVideoPlayer实现列表播放和全屏播放不大一样,ListVideoUtil只有一个StandardGSYVideoPlayer,使用外部container来是先全屏 与上面的StandardGSYVideoPlayer实现列表播放和全屏播放不大一样,ListVideoUtil只有一个StandardGSYVideoPlayer,使用外部container来是先全屏
具体可以查看demo里的ListVideoActivity和ListVideo2Activity. 列表滑动不会影响到播放,具体可以查看demo里的ListVideoActivity和ListVideo2Activity.
```java ```java
listVideoUtil = new ListVideoUtil(Activity); listVideoUtil = new ListVideoUtil(Activity);
设置需要全屏显示的父类 设置需要全屏显示的父类
listVideoUtil.setFullViewContainer(videoFullContainer); listVideoUtil.setFullViewContainer(videoFullContainer);
..... .....
//对列表进行处理,传入每个item的位置,封面,TAG(如果有多个不同列表,用不同TAG区分),视频列表item的父容器,播放按键 //对列表进行处理,传入每个item的位置,封面,TAG(如果有多个不同列表,用不同TAG区分),视频列表item的父容器,播放按键
listVideoUtil.addVideoPlayer(context, position, R.mipmap.xxx1, TAG, holder.videoContainer, holder.playerBtn); /**
* 动态添加视频播放
*
* @param position 位置
* @param imgView 封面
* @param tag TAG类型
* @param container player的容器
* @param playBtn 播放按键
*/
public void addVideoPlayer(final int position, View imgView, String tag,
ViewGroup container, View playBtn)
holder.playerBtn.setOnClickListener(new View.OnClickListener() { holder.playerBtn.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
......
...@@ -87,7 +87,12 @@ public class ListVideoAdapter extends BaseAdapter { ...@@ -87,7 +87,12 @@ public class ListVideoAdapter extends BaseAdapter {
holder = (ViewHolder) convertView.getTag(); holder = (ViewHolder) convertView.getTag();
} }
listVideoUtil.addVideoPlayer(context, position, R.mipmap.xxx1, TAG, holder.videoContainer, holder.playerBtn); //增加封面
ImageView imageView = new ImageView(context);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setImageResource(R.mipmap.xxx1);
listVideoUtil.addVideoPlayer(position, imageView, TAG, holder.videoContainer, holder.playerBtn);
holder.playerBtn.setOnClickListener(new View.OnClickListener() { holder.playerBtn.setOnClickListener(new View.OnClickListener() {
@Override @Override
......
...@@ -33,7 +33,16 @@ public class ListVideoUtil { ...@@ -33,7 +33,16 @@ public class ListVideoUtil {
this.context = context; this.context = context;
} }
public void addVideoPlayer(Context context, final int position, int imgId, String tag, /**
* 动态添加视频播放
*
* @param position 位置
* @param imgView 封面
* @param tag TAG类型
* @param container player的容器
* @param playBtn 播放按键
*/
public void addVideoPlayer(final int position, View imgView, String tag,
ViewGroup container, View playBtn) { ViewGroup container, View playBtn) {
container.removeAllViews(); container.removeAllViews();
if (isCurrentViewPlaying(position, tag)) { if (isCurrentViewPlaying(position, tag)) {
...@@ -47,10 +56,7 @@ public class ListVideoUtil { ...@@ -47,10 +56,7 @@ public class ListVideoUtil {
} else { } else {
playBtn.setVisibility(View.VISIBLE); playBtn.setVisibility(View.VISIBLE);
container.removeAllViews(); //增加封面 container.removeAllViews(); //增加封面
ImageView imageView = new ImageView(context); container.addView(imgView);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setImageResource(imgId);
container.addView(imageView);
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册