0

我正在使用该方法instantiateItem(),但它没有给我作为图像的第一个和最后一个项目的正确位置,所以我将如何获得图像的正确位置来播放声音。

@Override
public Object instantiateItem(View collection, int position) {  
    ImageView view = new ImageView(activity);
    view.setImageResource(tableImages[position]);
    MediaPlayer mp = MediaPlayer.create(activity,tableSound[position]);
    mp.start();
    ((ViewPager) collection).addView(view);
    return view;
}

任何帮助将不胜感激,谢谢。

4

1 回答 1

0

也许您需要调用getCount()并比较结果position以检测第一页和最后一页。

于 2013-11-06T13:18:18.100 回答