提交 efe05ef4 编写于 作者: S shuyu

1.3.8 更新了封面图片的复用逻辑demo和lib支持

上级 9505d3c7
......@@ -69,16 +69,24 @@ public class ListNormalAdapter extends BaseAdapter {
holder = new ViewHolder();
convertView = inflater.inflate(R.layout.list_video_item_normal, null);
holder.gsyVideoPlayer = (StandardGSYVideoPlayer) convertView.findViewById(R.id.video_item_player);
holder.imageView = new ImageView(context);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
//增加封面
ImageView imageView = new ImageView(context);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setImageResource(R.mipmap.xxx1);
holder.gsyVideoPlayer.setThumbImageView(imageView);
holder.imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
if (position % 2 == 0) {
holder.imageView.setImageResource(R.mipmap.xxx1);
} else {
holder.imageView.setImageResource(R.mipmap.xxx2);
}
if (holder.imageView.getParent() != null) {
ViewGroup viewGroup = (ViewGroup) holder.imageView.getParent();
viewGroup.removeView(holder.imageView);
}
holder.gsyVideoPlayer.setThumbImageView(holder.imageView);
final String url = "http://baobab.wdjcdn.com/14564977406580.mp4";
......@@ -154,6 +162,7 @@ public class ListNormalAdapter extends BaseAdapter {
class ViewHolder {
StandardGSYVideoPlayer gsyVideoPlayer;
ImageView imageView;
}
//小窗口关闭被点击的时候回调处理回复页面
......
......@@ -73,17 +73,17 @@ public class ListVideoAdapter extends BaseAdapter {
convertView = inflater.inflate(R.layout.list_video_item, null);
holder.videoContainer = (FrameLayout) convertView.findViewById(R.id.list_item_container);
holder.playerBtn = (ImageView) convertView.findViewById(R.id.list_item_btn);
holder.imageView = new ImageView(context);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
//增加封面
ImageView imageView = new ImageView(context);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setImageResource(R.mipmap.xxx1);
holder.imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
holder.imageView.setImageResource(R.mipmap.xxx1);
listVideoUtil.addVideoPlayer(position, imageView, TAG, holder.videoContainer, holder.playerBtn);
listVideoUtil.addVideoPlayer(position, holder.imageView, TAG, holder.videoContainer, holder.playerBtn);
holder.playerBtn.setOnClickListener(new View.OnClickListener() {
@Override
......@@ -103,6 +103,7 @@ public class ListVideoAdapter extends BaseAdapter {
class ViewHolder {
FrameLayout videoContainer;
ImageView playerBtn;
ImageView imageView;
}
public void setRootView(ViewGroup rootView) {
......
......@@ -114,7 +114,7 @@ public class StandardGSYVideoPlayer extends GSYVideoPlayer {
mThumbImageViewLayout.setVisibility(GONE);
mThumbImageViewLayout.setOnClickListener(this);
mBackButton.setOnClickListener(this);
if (mThumbImageView != null) {
if (mThumbImageView != null && !mIfCurrentIsFullscreen) {
mThumbImageViewLayout.removeAllViews();
resolveThumbImage(mThumbImageView);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册