【问题标题】:How can I set up the progress of seekBar according to a number?如何根据数字设置 seekBar 的进度?
【发布时间】:2021-10-05 08:14:30
【问题描述】:

我想根据Detail/Update fragment中提供的数字设置seekBar的进度

private fun setSeekBar() {
    binding.seekBar.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener {
        override fun onProgressChanged(seekBar: SeekBar?, progress: Int, fromUser: Boolean) {

            binding.numberUpdateSeekBar.text = getString(R.string.seek_bar_result, progress)
            binding.seekBar ...//I would like to have the seek bar adjusted to the number

        }

        override fun onStartTrackingTouch(seekBar: SeekBar?) {
        }

        override fun onStopTrackingTouch(seekBar: SeekBar?) {
        }
    })
}

数字本身传递正确,但 seekBar 的进度未设置为数字。

【问题讨论】:

    标签: kotlin seekbar


    【解决方案1】:

    您可以像这样设置搜索栏的进度。

    seekbar.setProgress(progressValue)
    

    在 progressValue 中,您必须将进度值传递给 seekbar。

    首先你必须像这样设置搜索栏的最大值

    seekbar.setMax(maxValue)
    

    在 maxValue 中,您必须将最大进度值传递给 seekbar。

    【讨论】:

    • 嗨,不知何故它不起作用,但感谢您的回答:)
    • 你能分享一些你已经实现的代码吗?
    • 您好,感谢您的帮助!并对延迟回复感到抱歉。我是个菜鸟,我不知道如何解决它。我尝试了几件事,但没有成功
    猜你喜欢
    • 2012-04-05
    • 1970-01-01
    • 1970-01-01
    • 2014-01-15
    • 1970-01-01
    • 2019-12-17
    • 1970-01-01
    • 2017-10-27
    • 1970-01-01
    相关资源
    最近更新 更多