我是 android 开发的新手,我想知道是否有办法根据图像点击来检索匹配的声音文件。我有 6 张随机顺序的图像,所以我想根据点击的图像播放适当的声音。谢谢!
问问题
618 次
2 回答
1
您可以在 xml 和 Java 中为包含“附加信息”的视图设置标签。在这种情况下,您可能需要设置相关的音频资源/文件名。
于 2013-10-28T01:51:22.270 回答
0
正如@LeartS 提到的,您可以设置tag
图像的属性:
img1.setTag("\path\to\audio.mp3");
或者
android:tag="@string/some_file"
并在需要时检索它
public void onClick(View v){
play(img1.getTag().toString());
}
另一种方法是使用图像视图的 ID
创建最终 ID
final int ID_IMG_APPLE = 0x0001;
给视图设置ID
img1.setId(ID_IMG_APPLE);
单击视图时检查 ID:
public void onClick(View v){
switch(v.getId()){
case ID_IMG_APPLE:
play("apple.mp3");
break;
}
}
于 2013-10-28T02:00:33.077 回答