在滚动视图按钮上播放声音 - Android

时间:2017-02-09 13:21:40

标签: android

我目前有一个应用程序,其中一个.xml文件底部有一个scrollview a-z,当按下每个字母时,会出现一个与该字母对应的不同图像。

我在滚动视图上方添加了2个额外的按钮btn_letter&例如,btn_word,并希望让它们发出与滚动视图中特定字母相关的声音;

如果用户按下' B'在scrollview上,出现了与B相关的图片 - 这在当前有效。 但是,我也很喜欢它,所以我创建的2个额外按钮将在按下时播放与B相关的声音,因此如果用户按下btn_letter,声音b1.mp3将播放,如果按btn_word,声音b2.mp3将播放,如果选中的scrollview在C上,然后按钮的c1.mp3和c2.mp3等等。

前2个字母的代码在这里;

<Button
    android:id="@+id/btn_a"
    android:layout_width="60dp"
    android:layout_height="fill_parent"
    android:background="@android:color/transparent"
    android:onClick="setImage"
    android:tag="1"
    android:text="A"
    android:textColor="#000000" />

<Button
    android:id="@+id/btn_b"
    android:layout_width="60dp"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:background="@android:color/transparent"
    android:onClick="setImage"
    android:tag="2"
    android:text="B"
    android:textColor="#000000" />

对于按钮本身,此时,只是在.java文件中的一个开关上;

 public void onClick(View v) {
         switch (v.getId()){

             case R.id.btn_word:
                       // play a word sound
                        break;

             case R.id.btn_letter:
                       // play a letter sound
                        break;
       }    
  } 

0 个答案:

没有答案