首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SeekBarChangeListener在RangeSeekBar中的实现

SeekBarChangeListener在RangeSeekBar中的实现
EN

Stack Overflow用户
提问于 2021-08-23 14:11:07
回答 1查看 34关注 0票数 1

我正在使用这个库进行范围查找栏的使用:https://github.com/Innovattic/range-seek-bar

当在活动级别使用SeekBarChangeListener接口时,它编译得很好:

代码语言:javascript
复制
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,如下所示:

代码语言:javascript
复制
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上得到了未解决的参考资料。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-23 14:37:19

我找到了正确的方法

代码语言:javascript
复制
binding.rangeSeekBar.seekBarChangeListener = (object : RangeSeekBar.SeekBarChangeListener{
        override fun onStartedSeeking() {
        }

        override fun onStoppedSeeking() {
        }

        override fun onValueChanged(minThumbValue: Int, maxThumbValue: Int) {
        }
    })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68894197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档