質問編集履歴
1
説明の訂正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
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
|
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
|
-
|
65
|
+
ImageViewでは、getX(),getY()ではだめなのでしょうか。
|
66
|
+
|
67
|
+
どうしたら取得できるか教えていただきたいです。
|
8
68
|
|
9
69
|
よろしくお願いします。
|
10
70
|
|