私は、最終的にアニメーションを逆転させる、水平で不確定なProgressBarを達成しようとします。明確にするために、プログレスバーのアニメーションを0から100まで、その後は100から0に戻したいと思います。 ここにa video of the standard animationがあります。ProgressBar.Horizontal indeterminateの動作を変更します
documentation of ProgressBarによると、これはxmlでも可能ですが、これは達成できません。あなたがここ
(これは私が欲しいものである)繰り返し(?標準)またはサイクルを設定するかは、私の実装です:
しかしmax-value
、および異なる
style-parents
で試してみました
<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="fill_parent"
android:layout_height="8dip"
android:indeterminate="true"
android:indeterminateOnly="true" //tried "false" too
android:indeterminateBehavior="cycle" // type "reverse" is the one from linked video?
android:max="100" />
、私は値android:indeterminateDuration="[value]"
を見つけ、1秒に1を、10秒にもう1秒を設定しました。結局、どちらのプログレスローダーも同じ長さだったので、スタイルがどこかで上書きされるかもしれないという考えが私に残りましたか?
誰でもこれを解決する方法を知っていますか?
バウンティ更新:質問indeterminateBehaviourはあなたが知られている要素に応じてプログラムで行うだろう、イベントを追加することができます
使用して、あなたのレイアウトにこれを追加します?ATTR/progressBarStyleHorizontalを「? –
@TimCastelijns:実際、私は知らない。それが標準的なアンドロイドの親です。その値を調べる方法はわかりません。 -/ – longilong
あなたはこれを見ましたか?http://stackoverflow.com/a/6450417/1185737 – KunalK