当uri值在Kotlin中包含数据时启用按钮

时间:2018-10-05 18:31:30

标签: java android kotlin

我正在播放音频。我希望当“ uri”变量为空时,禁用btnplay;当“ uri”变量具有数据时,启用btnplay

这是我的代码。我该怎么办?

fun playmusic(view : View)
    {
        if(uri == null)
        {
            btnPlay.isClickable = false
        }
        else
        {
            btnPlay.isClickable = true
            mp = MediaPlayer()
            if(mp.isPlaying)
            {
                mp.pause()
                btnPlay.setImageResource(R.drawable.ic_play_arrow)
            }
            else
            {
                mp = MediaPlayer.create(this,uri)
                mp.start()
                btnPlay.setImageResource(R.drawable.ic_pause)
            }

    }

1 个答案:

答案 0 :(得分:0)

使用btnPlay.isEnabled属性代替btnPlay.isClickable