2016-05-15 3 views
0

私のアプリのユーザーが動画から特定の部分をトリミングすることを許可します。そして、私は2つの親指(最大と最小時間)で時間選択スライダを作るのを助けることができる解決策を探しています。Androidタイムレンジシークバー

これは私が達成したいもののサンプルです。

enter image description here

は、私はすでに助けることができるいくつかのlibrarysがあることを知っている:

android-range-seek-bar

Material Range Bar

しかし、彼らは浮動小数点数と整数でのみ動作します。 私の質問は、どのように私は時間の値で動作させることができますか?

答えて

0

基本的に時刻を数値で表すことができます。整数を使用すると、(例えば)0Integer.MAX_VALUE秒あなたはmm:ss形式でこのint値を表示している必要がありますどのような

の範囲の時間を持つことができます。

ここでlibsがすでにこれを行っているのかどうかは分かりませんが、私はこれをフォークして画面に表示された値で作業することをお勧めします。

(ミリ秒を使用して)別の例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)); 
+0

私はそれを行うための唯一の方法だと思います。しかし、他の誰かが別の解決策を持っているのを待つ – SaidTagnit

関連する問題