首页 > 解决方案 > 在不同的按钮上播放不同的声音

问题描述

我正在制作鼓垫,我需要让按钮在单击时发出不同的声音这是我的代码,这只适用于一个按钮

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()
        }
    }
}

标签: androidkotlin

解决方案


我对 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()
}

推荐阅读