teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

参考したサイトの追記とその詳細

2020/10/29 07:39

投稿

Ssanswer
Ssanswer

スコア11

title CHANGED
File without changes
body CHANGED
@@ -2,12 +2,28 @@
2
2
 
3
3
  スロットゲームのリール回転(開始、一時停止、再実行)をアニメーションで実現したい
4
4
  また、上記のことを実現するための使用するべきクラスを知りたい
5
+ (主にandroidDrawableを使用しての一時停止と再実行の方法が知りたいです。)
5
6
 
6
7
  ### 発生している問題・エラーメッセージ
7
8
 
8
- コード上やアプリ起動後の動作は問題ないが、
9
9
  スロットゲームの2回目以降のスロットのリール回転のアニメーションが機能していない
10
+ Logcatに以下のエラー文が出ている
10
11
 
12
+ 2020-10-29 16:16:05.294 13579-13579/sample.example.droidslot4 E/AndroidRuntime: FATAL EXCEPTION: main
13
+ Process: sample.example.droidslot4, PID: 13579
14
+ java.lang.ClassCastException: android.graphics.drawable.BitmapDrawable cannot be cast to android.graphics.drawable.AnimationDrawable
15
+ at sample.example.droidslot4.DroidSlotActivity$5.onClick(DroidSlotActivity.java:222)
16
+ at android.view.View.performClick(View.java:5637)
17
+ at com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:992)
18
+ at android.view.View$PerformClick.run(View.java:22429)
19
+ at android.os.Handler.handleCallback(Handler.java:751)
20
+ at android.os.Handler.dispatchMessage(Handler.java:95)
21
+ at android.os.Looper.loop(Looper.java:154)
22
+ at android.app.ActivityThread.main(ActivityThread.java:6119)
23
+ at java.lang.reflect.Method.invoke(Native Method)
24
+ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
25
+ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
26
+
11
27
  ### 該当のソースコード
12
28
 
13
29
  ソースコードは一部抜粋しています
@@ -74,6 +90,9 @@
74
90
  animatorクラスに関しては以下を参考しました。
75
91
  https://akira-watson.com/android/animatorlisteneradapter.html
76
92
 
93
+ こちらのサイトを新たに参考にさせていただいたのですがBitMapをanimationdrawableにキャスト変換できないというエラーがおそらく出ていますが理由が分かりません。
94
+ http://yonayona.biz/yonayona/blog/archives/1059446970.html
95
+
77
96
  ### 補足情報(FW/ツールのバージョンなど)
78
97
 
79
98
  Android Studio 4.1

2

実現したいことの追記

2020/10/29 07:39

投稿

Ssanswer
Ssanswer

スコア11

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- スロットゲームのリール回転をアニメーションで実現したい
3
+ スロットゲームのリール回転(開始、一時停止、再実行)をアニメーションで実現したい
4
4
  また、上記のことを実現するための使用するべきクラスを知りたい
5
5
 
6
6
  ### 発生している問題・エラーメッセージ

1

URLの追記

2020/10/27 04:10

投稿

Ssanswer
Ssanswer

スコア11

title CHANGED
File without changes
body CHANGED
@@ -71,6 +71,8 @@
71
71
  1度停止するとその後のアニメーションは動きませんでした。
72
72
 
73
73
  animatorクラスも試してみましたがこちらはアプリが強制終了となり原因は不明のままです。
74
+ animatorクラスに関しては以下を参考しました。
75
+ https://akira-watson.com/android/animatorlisteneradapter.html
74
76
 
75
77
  ### 補足情報(FW/ツールのバージョンなど)
76
78