我有自定义适配器的列表视图,此适配器有视频视图。目前,当适配器充气时,两个(或更多)视频同时播放,但我想只播放一个视频(仅适用于适配器中的第一个小区中的视频),而其他(s)处于暂停状态。当我们滚动列表时,当前播放的视频进入暂停状态,新的可见单元格中的视频开始播放。
代码:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
MyVideoView view = (MyVideoView) convertView;
if (convertView == null) {
view = new MyVideoView(activity);
holder = new ViewHolder();
holder.videoView = view;
view.setTag(holder);
}
else {
holder = (ViewHolder) view.getTag();
}
VideoBean aVideo = feeds.get(position);
holder.videoView.setVideoURI(Uri.parse(aVideo.getVideoUrl());
return view;
}