ViewPager 显示了一系列滑动的图像。如何将音频文件的自动播放“附加”到每个图像?每张图片都有自己的音频文件,适配器代码如下:
public class CustomSwipeAdapter extends PagerAdapter {
private int[] image_resourses = {
R.drawable.eskiz_1, R.drawable.eskiz_2,
R.drawable.eskiz_3, R.drawable.eskiz_4};
private Context ctx;
private LayoutInflater layoutInflatter;
public CustomSwipeAdapter (Context ctx){
this.ctx = ctx;
}
@Override
public int getCount() {
return image_resourses.length;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return (view==(LinearLayout)object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
layoutInflatter = (LayoutInflater)ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View item_view = layoutInflatter.inflate(R.layout.swipe_layout,container,false);
ImageView imageView = (ImageView)item_view.findViewById(R.id.image_view);
imageView.setImageResource(image_resourses[position]);
container.addView(item_view);
return item_view;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((LinearLayout)object);
}
}
阅读:https ://developer.android.com/reference/android/support/v4/view/ViewPager.OnPageChangeListener.html
您处理页面更改并在此事件中挂断所需音频文件的包含。
结果,我选择了这个选项,它解决了它的问题。