【问题标题】:How to start the progress of a seekbar from anywhere not from the beginning如何从任何地方而不是从头开始搜索栏的进度
【发布时间】:2012-11-19 08:37:02
【问题描述】:

我正在尝试创建一个带有视频剪辑功能的 android 应用程序。为此,我需要创建一个搜索栏,当用户单击“开始切割”按钮时,该搜索栏的进度必须从该位置开始。当用户点击“停止切割”时,搜索栏必须在该点停止,并且开始到结束之间的持续时间必须以不同的颜色显示。请帮帮我..

我希望它看起来像下图:

【问题讨论】:

    标签: android android-layout android-widget


    【解决方案1】:

    我认为使用双拇指搜索栏太好了。试试吧 https://code.google.com/p/range-seek-bar/

    【讨论】:

    • 我希望这个对我有帮助。谢谢阿比拉什... :)
    • 它对我有用...... :) 该类中的 setSelectedMinValue() 和 setSelectedMaxValue() 帮助了我。再次感谢 Abhilash。
    【解决方案2】:

    由于SeekBarProgressBar 的子类,您可以尝试setProgress() http://developer.android.com/reference/android/widget/ProgressBar.html#setProgress(int) 方法来启动SeekBar 的初始点。

    还有一个可显示在进度条上的辅助进度,这对于显示中间进度很有用,例如流式播放进度条期间的缓冲区级别。

    http://developer.android.com/reference/android/widget/ProgressBar.html#setSecondaryProgress(int)

    请看看这是否可以用于您的用例...

    【讨论】:

    • 我这样做了,但是当使用 setProgress(int) 时,进度颜色将从头开始。我想从那一点开始progess颜色。
    • 你能分享正在发生的事情和你想要什么的屏幕截图吗?这将有助于理解问题......
    • 由于我是 stackoverflow.com 的新手,我无法发布屏幕截图.. :( 我正在寻找这样的东西,bestofandroid.com/images/mp-cutter-android-app_taad-_0.jpg
    • setProgress() 和 setSecondaryProgress() 从头开始​​。例如,如果我给 setMax(100) 和 setProgress(25),则搜索拇指将在 25 中,但将选择 0-25 部分。我想从 25 岁开始选择。
    猜你喜欢
    • 1970-01-01
    • 2015-11-09
    • 1970-01-01
    • 2021-03-04
    • 1970-01-01
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多