2016-04-13 299 views
0

在位于7 ImageView的XML文件,例如:播放声音

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/imageView2" 
    android:scaleType="centerInside" 
    android:src="@drawable/imageview1" 
    android:clickable="true" 
    android:layout_gravity="center" 
    /> 

在类:PageFragment延伸片段我创建阵列

MediaPlayer[] mediaPlayers= new MediaPlayer[7]; 

初始化元件

mediaPlayers[0] = MediaPlayer.create(getActivity(), R.raw.england); 
     mediaPlayers[1]= MediaPlayer.create(getActivity(), R.raw.german); 
     mediaPlayers[2]= MediaPlayer.create(getActivity(), R.raw.ukraina); 
     mediaPlayers[3]= MediaPlayer.create(getActivity(), R.raw.russian); 
     mediaPlayers[4]= MediaPlayer.create(getActivity(), R.raw.belarus); 
     mediaPlayers[5]= MediaPlayer.create(getActivity(), R.raw.litva); 
     mediaPlayers[6]= MediaPlayer.create(getActivity(), R.raw.japan); 

我想播放声音后点击图片查看

switch (v.getId()) { 

        case R.id.imageView1: 
play mediaPlayers[0] 

,我想:如果我在imagevie2点击正在播放的mediaPlayers [1]音

+0

你试过'mediaPlayers [0] .play();'? –

+0

是的,但是如果我点击mediaPlayers [1] .play(); 声音播放,但mediaPlayers [0] .play();继续播放声音 – upward

回答