Androidアプリ開発でアニメーションをコードに組み込んだのですがRotateAnimationの引数は
開始角度、終了角度、x座標のタイプ、x座標、y座標のタイプ、y座標
となるわけですが、このうちx座標とy座標を指定したとき(0.5と指定したとき)にその引数がdoubleとして認識されてしまって「ここはfloat型でなければいけませんよ」とエラーが出てしまいます。
java
1public void animation(){ 2 RotateAnimation animation = new RotateAnimation(0,-360,Animation.RELATIVE_TO_SELF,0.5,Animation.RELATIVE_TO_SELF,0.5); 3 4 }
下のようにするとうまくいくのですが、
java
1public void animation(){ 2 RotateAnimation animation = new RotateAnimation(0,-360,Animation.RELATIVE_TO_SELF,(float)0.5,Animation.RELATIVE_TO_SELF,(float)0.5); 3 4 }
プログラム的に問題はなく普通に動くと思うのですが、なんとなく気持ちが悪いので原因と修正方法を教えてくださると嬉しいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/08 15:17