Android studio SeekbarChangelistner上的接口没有构造函数/未找到要实现的成员

Android studio SeekbarChangelistner上的接口没有构造函数/未找到要实现的成员,android-studio,kotlin,constructor,Android Studio,Kotlin,Constructor,[![无法实现Menbers`package com.manan.musicx 导入android.content.Context 导入android.media.AudioManager 导入android.media.MediaPlayer 导入androidx.appcompat.app.appcompat活动 导入android.os.Bundle 导入android.provider.MediaStore 导入android.widget.Button 导入android.widget

[![无法实现Menbers`package com.manan.musicx

导入android.content.Context 导入android.media.AudioManager 导入android.media.MediaPlayer 导入androidx.appcompat.app.appcompat活动 导入android.os.Bundle 导入android.provider.MediaStore 导入android.widget.Button 导入android.widget.MediaController 导入android.widget.SeekBar

类MainActivity:AppCompatActivity(){


}`]]您应该将
Seekbar.onseekbarchaneglistener编写为:

sbVolume.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener {
    override fun onProgressChanged(seekBar: SeekBar?, progress: Int, fromUser: Boolean) {
        //onProgressChanged
    }

    override fun onStartTrackingTouch(seekBar: SeekBar?) {
        //onStartTrackingTouch
    }

    override fun onStopTrackingTouch(seekBar: SeekBar?) {
        //onStopTrackingTouch
    }
})
private class MySeekbarChangeListener : SeekBar.OnSeekBarChangeListener {
    override fun onProgressChanged(seekBar: SeekBar?, progress: Int, fromUser: Boolean) {
        //onProgressChanged
    }

    override fun onStartTrackingTouch(seekBar: SeekBar?) {
        //onStartTrackingTouch
    }

    override fun onStopTrackingTouch(seekBar: SeekBar?) {
        //onStopTrackingTouch
    }
}
或者创建一个类,实现
SeekBar.onseekbarchaneglistener
为:

sbVolume.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener {
    override fun onProgressChanged(seekBar: SeekBar?, progress: Int, fromUser: Boolean) {
        //onProgressChanged
    }

    override fun onStartTrackingTouch(seekBar: SeekBar?) {
        //onStartTrackingTouch
    }

    override fun onStopTrackingTouch(seekBar: SeekBar?) {
        //onStopTrackingTouch
    }
})
private class MySeekbarChangeListener : SeekBar.OnSeekBarChangeListener {
    override fun onProgressChanged(seekBar: SeekBar?, progress: Int, fromUser: Boolean) {
        //onProgressChanged
    }

    override fun onStartTrackingTouch(seekBar: SeekBar?) {
        //onStartTrackingTouch
    }

    override fun onStopTrackingTouch(seekBar: SeekBar?) {
        //onStopTrackingTouch
    }
}
并将其用作:

sbVolume.setOnSeekBarChangeListener(MySeekbarChangeListener())