我正在使用这个库进行范围查找栏的使用:https://github.com/Innovattic/range-seek-bar
当在活动级别使用SeekBarChangeListener接口时,它编译得很好:
class MainActivity : AppCompatActivity(), RangeSeekBar.SeekBarChangeListener {
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
}
override fun onStartedSeeking() {}
override fun onStoppedSeeking() {}
override fun onValueChanged(minThumbValue: Int, maxThumbValue: Int) {}}
我们希望做的是在更多的内部级别上实现SeekBarChangeListener,如下所示:
class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.rangeSeekBar.seekBarChangeListener(object : RangeSeekBar.SeekBarChangeListener {
override fun onStartedSeeking() {}
override fun onStoppedSeeking() {}
override fun onValueChanged(minThumbValue: Int, maxThumbValue: Int) {}
})
}}
但我在seekBarChangeListener上得到了未解决的参考资料。
发布于 2021-08-23 14:37:19
我找到了正确的方法
binding.rangeSeekBar.seekBarChangeListener = (object : RangeSeekBar.SeekBarChangeListener{
override fun onStartedSeeking() {
}
override fun onStoppedSeeking() {
}
override fun onValueChanged(minThumbValue: Int, maxThumbValue: Int) {
}
})https://stackoverflow.com/questions/68894197
复制相似问题