如何在soundpool中進行多點觸摸?我有3個按鈕。當手指滑動觸摸按鈕時,就像鋼琴中的聲音一樣?這是我的代碼:soundpool中的多點觸摸
sp = new SoundPool (5, AudioManager.STREAM_MUSIC, 0);
player1 = sp.load(this, R.raw.ndang, 1);
player2 = sp.load(this, R.raw.nding, 1);
player3 = sp.load(this, R.raw.ndung, 1);
ndang = (ImageButton) this.findViewById(R.id.ndang);
ndang.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
sp.play(player1, 1, 1, 0, 0, 1);
}
});
ndang = (ImageButton) this.findViewById(R.id.ndang2);
ndang.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
sp.play(player1, 1, 1, 0, 0, 1);
}
});
nding = (ImageButton) this.findViewById(R.id.nding);
nding.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
sp.play(player2, 1, 1, 0, 0, 1);
}
});
我認爲你想看看是多點觸控觸摸。看看:http://www.passsy.de/multitouch-for-all-views/ – 0gravity 2012-08-09 04:11:05
我把這段代碼和我的代碼結合起來。但是,當觸摸循環播放聲音的按鈕時,觸摸從按鈕1滑動到按鈕2時,只需播放按鈕1而不是simultan。你有沒有溶劑? – 2012-08-09 04:16:21