画面タッチをした際に
1点をタッチして2点の処理をすることはできるのでしょうか。
よろしくお願い致します。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
1点のクリックイベントと2点のクリックイベントで同じ動作をするように設計すれば可能でしょう.
Java
1public class MainActivity extends Activity { 2 @Override 3 public void onCreate(Bundle savedInstanceState) { 4 super.onCreate(savedInstanceState); 5 setContentView(R.layout.activity_main); 6 } 7 8 private void doSomething(float x1, float y1, float x2, float y2) { 9 Log.v("MainActivity", " X1=" + x1 + ", Y1=" + y1 + ", X2=" + x2 + ", Y2=" + y2); 10 } 11 12 @Override 13 public boolean onTouchEvent(MotionEvent event) { 14 switch (event.getPointerCount()) { 15 case 1: 16 doSomething(event.getX(0), event.getY(0), event.getX(0) + 100, event.getY(0) + 100); 17 return super.onTouchEvent(event); 18 case 2: 19 doSomething(event.getX(0), event.getY(0), event.getX(1), event.getY(1)); 20 return super.onTouchEvent(event); 21 default: 22 return false; 23 } 24 } 25}
投稿2015/11/25 06:39
編集2015/11/25 11:04退会済みユーザー
総合スコア0
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/25 10:16