Mam następujący kod dla Androida, który działa dobrze, aby odtworzyć dźwięk po kliknięciu przycisku:zdarzenia wywołującego, gdy przycisk jest wciśnięty w Androidzie
Button SoundButton2 = (Button)findViewById(R.id.sound2);
SoundButton2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mSoundManager.playSound(2);
}
});
Mój problem jest, że chcę dźwięk od razu grać po naciśnięciu przycisku (touch down), a nie po zwolnieniu (touch up). Jakieś pomysły, jak mogę to osiągnąć?
Dzięki za odpowiedzi. Podczas próby użycia tego kodu wystąpiły następujące błędy: - Typ new View.OnTouchListener() {} musi implementować odziedziczoną metodę abstrakcyjną View.OnTouchListener.onTouch (View, MotionEvent) - Metoda onTouch (View, MotionEvent) z type new View.OnTouchListener() {} musi zastąpić nadklasę \t metoda - MotionEvent nie może być rozwiązany na typ – codeman
Odpowiedź brzmi: zmień poziom kompilatora na 1.6 (http://stackoverflow.com/questions/1678122/must- override-a-superclass-method-errors-after-importing-a-project-into-eclipse) –