質問編集履歴

1

コードの書き足し

2018/02/04 12:52

投稿

akitoaki
akitoaki

スコア6

test CHANGED
File without changes
test CHANGED
@@ -6,9 +6,143 @@
6
6
 
7
7
  javaと同時にandroid studioも勉強中です
8
8
 
9
+ エラーメッセージ
10
+
11
+ Error:(16, 48) エラー: 不適合な型: MainActivityをOnGestureListenerに変換できませんとでます
12
+
13
+ おそらく、mainactivityにGestureDetector等のクラスをimplementsしないといけないのができないのが原因なように感じます
14
+
15
+ 対処法を教えていただくとありがたいです
9
16
 
10
17
 
18
+
19
+
20
+
21
+
22
+
23
+
24
+
25
+ ソースコード
26
+
27
+ package com.bottn2.bottn2;
28
+
29
+
30
+
31
+ import android.support.v7.app.AppCompatActivity;
32
+
33
+ import android.os.Bundle;
34
+
35
+ import android.util.Log;
36
+
37
+ import android.view.GestureDetector;
38
+
39
+ import android.view.MotionEvent;
40
+
41
+
42
+
43
+ public class MainActivity extends AppCompatActivity implements
44
+
45
+ GestureDetector.OnGestureListener, GestureDetector.OnDoubleTapListener {
46
+
47
+ GestureDetector mGestureDetector;
48
+
49
+
50
+
51
+ @Override
52
+
53
+ protected void onCreate(Bundle savedInstanceState) {
54
+
55
+ super.onCreate(savedInstanceState);
56
+
57
+ setContentView(R.layout.activity_main);
58
+
59
+ mGestureDetector = new GestureDetector(this);
60
+
61
+ }
62
+
63
+
64
+
65
+ @Override
66
+
67
+ public boolean onTouchEvent(MotionEvent event) {
68
+
69
+ if (mGestureDetector.onTouchEvent(event)) {
70
+
11
- ```ここに言語名を入力
71
+ return true;
72
+
73
+ }
74
+
75
+ return super.onTouchEvent(event);
76
+
77
+ }
78
+
79
+
80
+
81
+ @Override
82
+
83
+ public boolean onDoubleTap(MotionEvent event) {
84
+
85
+ Log.v("Test2", "onDoubletap()");
86
+
87
+ return false;
88
+
89
+ }
90
+
91
+
92
+
93
+
94
+
95
+ @Override
96
+
97
+ public boolean onDoubletapEvent(MotionEvent event) {
98
+
99
+ Log.v("Test", "onDoubletapEvent()");
100
+
101
+ return false;
102
+
103
+ }
104
+
105
+
106
+
107
+ @Override
108
+
109
+ public boolean onSingleTapConfirmed(MotionEvent event) {
110
+
111
+ Log.v("test3", "onSingleTapConfirmed()");
112
+
113
+ return false;
114
+
115
+
116
+
117
+ }
118
+
119
+ }
120
+
121
+
122
+
123
+
124
+
125
+
126
+
127
+
128
+
129
+
130
+
131
+
132
+
133
+
134
+
135
+
136
+
137
+
138
+
139
+
140
+
141
+
142
+
143
+
144
+
145
+ 言語名
12
146
 
13
147
  java androidstudio
14
148