我目前有一个应用程序,其中一个.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;
}
}