質問編集履歴

1

onCreat消してonTouchEventを追加。

2022/06/23 06:33

投稿

maturika2109
maturika2109

スコア0

test CHANGED
File without changes
test CHANGED
@@ -7,13 +7,23 @@
7
7
 
8
8
  ```kotlin
9
9
  class MainActivity : AppCompatActivity() {
10
- override fun onCreate(savedInstanceState: Bundle?) {
10
+ //override fun onCreat(savedInstanceState: Bundle?) {←onCreatがダメなようなので、ここ消した
11
- super.onCreate(savedInstanceState)
11
+ //super.onCreate(savedInstanceState)←ここ消した
12
+ override fun onTouchEvent(event: MotionEvent?): Boolean {←イベントハンドラーの部分を参照させていただき、なんとなくそれっぽいonTouchEventを追加。
13
+ return super.onTouchEvent(event)
12
14
  setContentView(R.layout.tama)
15
+
16
+ var taxtuti = 0
17
+ yurayura.setOnClickListener{view:View->
18
+ taxtuti++
19
+ when(taxtuti){
20
+ 10 -> yurayura.setImageResource(R.drawable.turtle)
21
+ }
22
+ }
23
+
13
24
  fun yure(yurayura: View) {
14
25
 
15
26
  val animatorList: MutableList<Animator> = ArrayList()
16
-
17
27
 
18
28
  animatorList.add(ObjectAnimator.ofFloat(yurayura, "translationX", 0f, -100f).setDuration(10))
19
29
  animatorList.add(ObjectAnimator.ofFloat(yurayura, "translationX", -100f, 70f).setDuration(30))
@@ -29,21 +39,17 @@
29
39
  yurayura.setOnClickListener {
30
40
  val v: View = yurayura
31
41
  yure(v)
32
-
33
-
34
- }
35
- var taxtuti = 0                     こっから
36
-                                ↓
37
-
38
- when(taxtuti){
39
- 10 -> yurayura.setImageResource(R.drawable.turtle)
40
42
  }
41
43
  }
42
- }                               ここまでのプログラムをどう作ればいいか行き詰っています。
44
+ }
45
+
43
46
  ```
44
47
 
45
48
  個人的な感覚としては、初期状態であるyurayuraの画像データを、タップするたびになんらかのプログラムで変数を0からプラス1していって、最終的に10に到達したら別の画像データ(turtle)に切り替わる処理をしたいです。
46
49
 
47
50
  どうか、よろしくお願い致します。
48
51
 
52
+ ・追記
53
+ あと一歩のところで出来そうな気がしますが、到達不能コードが出てきました。なにをどう直せばいいかわからない袋小路に詰まり、もうヤバイことになっています……。
49
54
 
55
+