Android时间范围寻求栏

时间:2016-05-15 20:26:54

标签: android video time range seekbar

我想允许我的应用的用户修剪视频中的特定部分。我正在寻找一种解决方案,可以帮助我用两个拇指(最长和最短时间)制作时间选择滑块。

这是我想要实现的样本。

enter image description here

我知道已经有一些图书馆可以提供帮助:

android-range-seek-bar

Material Range Bar

但它们只适用于浮点数和整数。 我的问题是如何使它与时间值一起工作?

1 个答案:

答案 0 :(得分:0)

基本上你可以用数字类型表示时间!使用整数,您可以有0Integer.MAX_VALUE秒的范围时间(例如)

您需要的是以mm:ss格式显示此int值。

我不知道这里的lib是否已经这样做了,但是我建议在其上分叉并处理屏幕上显示的值。

另一个示例(使用millis)SO link

String hms = String.format("%02d:%02d:%02d", TimeUnit.MILLISECONDS.toHours(millis),
    TimeUnit.MILLISECONDS.toMinutes(millis) % TimeUnit.HOURS.toMinutes(1),
    TimeUnit.MILLISECONDS.toSeconds(millis) % TimeUnit.MINUTES.toSeconds(1));