【发布时间】:2012-10-11 02:43:39
【问题描述】:
我有一个按钮(button1)和两个声音(sound1,sound2),我想对这个按钮实现一个手势。如果单击 Button1,则声音为 sound1,但如果手势触摸 Button1,则声音为 sound2。为了处理声音,我使用了 SoundManager 类。处理触摸我使用多点触控类。
public class MyActivity extends MultiTouch {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myactivity);
SoundManager.getInstance();
SoundManager.initSounds(this);
SoundManager.loadSounds();
Button Button1 = (Button)findViewById(R.id.button1);
Button1.setOnTouchListener(this);
Button1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
SoundManager.playSound(1, 1);
}
});
}
public void onDestroy()
{
super.onDestroy();
SoundManager.cleanup();
}
}
非常感谢
【问题讨论】:
-
您的代码看起来不错....您面临的问题是什么?
-
问题是我想在button1上添加手势来调用sound2。如果我使用上面的代码,我只能通过点击调用 sound1。我想要,当我单击按钮 1 时,我希望声音是声音 1,但是当我使用手势触摸按钮 1 时,声音是声音 2。 --使用谷歌翻译--