質問編集履歴

2

質問内容の「ズレ」を明確にしました

2018/04/11 08:37

投稿

manabu3
manabu3

スコア8

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,9 @@
8
8
 
9
9
 
10
10
 
11
+ Imageviewの表示とタップ領域がズレている。
12
+
11
- タイマーでImageviewを移動させるとImageviewタッイベントがズレる
13
+ Imageviewの無い所でタップの反応したり、逆にImageviewタップしてもクリックイベントに入らない
12
14
 
13
15
 
14
16
 

1

省略していた内容の加筆

2018/04/11 08:37

投稿

manabu3
manabu3

スコア8

test CHANGED
File without changes
test CHANGED
@@ -22,6 +22,10 @@
22
22
 
23
23
 
24
24
 
25
+ //引数xが100になるまで動きます。
26
+
27
+
28
+
25
29
  class Task extends TimerTask {
26
30
 
27
31
  @Override
@@ -32,7 +36,17 @@
32
36
 
33
37
  public void run() {
34
38
 
39
+  x++;
40
+
35
- ここでImageviewを動かす
41
+  if(x>=100){
42
+
43
+   x=100;
44
+
45
+   scene=0;
46
+
47
+  }
48
+
49
+  Imageview.setMargins(0,×,0,×);
36
50
 
37
51
  }
38
52
 
@@ -42,13 +56,27 @@
42
56
 
43
57
  }
44
58
 
59
+
60
+
61
+ //ImageViewが停止したら引数scene=0;
62
+
63
+ //Imageviewタップでscene=1;
64
+
65
+ //の処理です。
66
+
67
+
68
+
45
69
  Imageview.setOnClickListener(new View.OnClickListener() {
46
70
 
47
71
  @Override
48
72
 
49
73
  public void onClick(View v) {
50
74
 
51
- ここでImageviewタップの処理をしたい
75
+  if (scene == 0) {
76
+
77
+  scene = 1;
78
+
79
+ }
52
80
 
53
81
  }
54
82