android アニメを学んでますが、四角形のような動きができたのですが、この動きを10回Repeat したいのですがよろしく。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
公式のドキュメントから、
AnimationSet
・duration, repeatMode, fillBefore, fillAfter:
These properties, when set on an AnimationSet object, will be pushed down to all child animations.
※(適当翻訳)子供に適用するよ
・repeatCount, fillEnabled:
These properties are ignored for AnimationSet.
※(適当翻訳)無視するよ
・startOffset, shareInterpolator:
These properties apply to the AnimationSet itself.
※(適当翻訳)自分自身に適用するよ
少しドキュメント読んだ感じ、cycleInterpolatorでごにょごにょすれば行けそう・・・
参考程度に
//追記
cycleInterpolatorやってみたらものすごく変なことになったので忘れてください・・・
何とかできないかと、いろいろ試してみましたがこれが限界でした・・・
xml
1<?xml version="1.0" encoding="utf-8"?> 2<set xmlns:android="http://schemas.android.com/apk/res/android" 3 android:startOffset="1000"> 4 5 <set> 6 <translate 7 android:duration="250" 8 android:fromXDelta="0%p" 9 android:toXDelta="75%p" 10 android:fillAfter="true" 11 android:interpolator="@android:anim/linear_interpolator" 12 android:repeatCount="10" 13 android:repeatMode="reverse"/> 14 </set> 15 16 <set android:startOffset="250"> 17 <translate 18 android:duration="250" 19 android:fromYDelta="0%p" 20 android:toYDelta="75%p" 21 android:fillAfter="true" 22 android:interpolator="@android:anim/linear_interpolator" 23 android:repeatCount="10" 24 android:repeatMode="reverse"/> 25 </set> 26 27</set>
Tweenで繰り返しは難しそうですね・・・
投稿2016/07/20 03:40
編集2016/07/21 03:30総合スコア1280
0
- xmlをsetタグで囲う。
- Javaコード上でAnimation#setRepeatCountやAnimation#setRepeatModeを設定する。
また、コードはコード用の記述に修正してください。
投稿2016/07/19 01:53
編集2016/07/19 01:54総合スコア18155
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/19 10:19
2016/07/26 00:13 編集
2016/07/20 02:54
2016/07/20 23:57
2016/07/21 00:11
2016/07/26 00:14 編集
2016/07/21 01:27
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/26 00:14 編集
2016/07/21 10:02
2016/07/22 00:09
2016/07/22 01:18