質問編集履歴

1

説明の訂正

2021/12/13 07:05

投稿

aruko
aruko

スコア47

test CHANGED
@@ -1 +1 @@
1
- ArrayList(ImageViewのgetX(),getY()ができない。
1
+ ImageViewのgetX(),getY()ができない。
test CHANGED
@@ -1,10 +1,70 @@
1
+ すみません。
2
+
3
+ 分かりにくいところや、間違えて書いていることろがあったので、質問をもう一度書き換えさせてもらいます。
4
+
5
+
6
+
1
7
  androidstudioでゲーム作りをしています。
2
8
 
3
- ImageViewのgetX(),getY()が、saru1では取得されますが、kaki[kaki_num]ではどちらも0.0になるので、アニメーションがとまったままになります。
4
-
5
- kaki[kaki_num]はArrayListで、TextViewで確認してますが、うまくいっています
9
+ kaki[0]~kaki[23]のImageViewと、saru1,saru2のImageViewがmain_activityに設定してあります。
10
+
6
-
11
+ アニメーションが繰り返されるようにコードを書いたつもりですが、アニメーションされず、ImageViewがとまったままになります。
12
+
13
+
14
+
15
+ そこで、どこに原因があるのか探すためTextViewに、
16
+
17
+ > ma_tv1.setText("kaki["+kaki_num+"]="+kaki[kaki_num]);
18
+
19
+ > ma_tv2.setText("kaki"+(kaki_num+1)+".x="+ x+" : kaki"+(kaki_num+1)+".y="+y);
20
+
21
+ > ma_tv3.setText("saru1="+saru1);
22
+
23
+ > ma_tv4.setText("saru1.x"+saru1.getX()+" : saru1.y="+saru1.getY());
24
+
25
+ > ma_tv5.setText("list_kaki24"+list_kaki24);
26
+
27
+ > ma_tv6.setText("");
28
+
29
+ > ma_tv7.setText("kazu="+kazu+" : list_kaki_select="+list_kaki_select.size());
30
+
31
+ > ma_tv8.setText("list_kaki_select="+list_kaki_select);
32
+
33
+
34
+
35
+ を表示してみました。
36
+
37
+
38
+
39
+ ここから見ると
40
+
41
+ > ma_tv2.setText("kaki"+(kaki_num+1)+".x="+ x+" : kaki"+(kaki_num+1)+".y="+y);
42
+
43
+
44
+
45
+ に問題があり、
46
+
47
+ **kaki20.x=0.0 : kaki20.y=0.0**
48
+
49
+ となっています。
50
+
51
+ 他の部分には問題はありません。
52
+
53
+
54
+
55
+ **x = kaki[kaki_num].getX();**
56
+
57
+ **y = kaki[kaki_num].getY();**
58
+
59
+ が取得されていないということです。
60
+
61
+ 実際は0.0ではなく違う場所に設置してあるので、そのx座標とy座標を正しく取得したいです。
62
+
63
+
64
+
7
- kaki[kaki_num]getX(),getY()きるよにしたいです
65
+ ImageViewは、getX(),getY()ではだめなのでしょ
66
+
67
+ どうしたら取得できるか教えていただきたいです。
8
68
 
9
69
  よろしくお願いします。
10
70