【发布时间】:2020-10-18 11:15:06
【问题描述】:
我正在处理图像和视频滑块。我可以在viewpager 2中加载我的图像和视频。但是现在,图像工作正常,但在滑动视频期间只会出现有时..否则下一个图像会取代它..有什么问题?请..我是新手..
public void onBindViewHolder(@NonNull final SlideViewHolder holder, int position) {
//holder.linearLayout.removeAllViews();
Log.d("CHKck", position + " " + getItemCount());
StatusModel statusModel = itemList.get(position);
File file = statusModel.getFile();
Log.d("CHKfileadapt", String.valueOf(file) + " " + position);
if (file.exists()) {
if (statusModel.isVideo) {
holder.slideVideo.setVisibility(View.VISIBLE);
holder.slideVideo.setVideoPath(file.getAbsolutePath());
MediaController mediaController = new MediaController(context);
mediaController.setAnchorView(holder.slideVideo);
holder.slideVideo.setMediaController(mediaController);
holder.slideVideo.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
holder.slideVideo.start();
}
});
} else {
holder.slideImage.setVisibility(View.VISIBLE);
Glide.with(context).load(file).into(holder.slideImage);
}
}
}
【问题讨论】:
标签: android android-recyclerview android-adapter android-viewpager2