Воспроизведение разных звуков на разных кнопках - PullRequest
0 голосов
/ 10 января 2020

Я делаю drumpad, и мне нужно, чтобы при нажатии кнопки меняли звуки. Это мой код, и это работает только для одной кнопки

class MainActivity : AppCompatActivity() {
    private var mediaPlayer: MediaPlayer? = null

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        mediaPlayer = MediaPlayer.create(this, R.raw.kick1)
        button1.setOnClickListener{
            mediaPlayer?.start()
        }
    }
}

1 Ответ

0 голосов
/ 10 января 2020

Я не настолько знаком с Kotlin, но что-то похожее на это:

button1.setOnClickListener{
    var mediaPlayer1 = MediaPlayer.create(this, R.raw.kick1)
    mediaPlayer1?.start()
}

button2.setOnClickListener{
    var mediaPlayer2 = MediaPlayer.create(this, R.raw.kick2)
    mediaPlayer2?.start()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...