雑食プログラミング備忘録

タグ:Android

アプリからGoogleカレンダーに登録されている情報を読み込んだり、追加したい場合がある。
そんな時、 Androidならとても簡単にそれらを行うことが出来る。
何せ、GoogleカレンダーもAndroidもどちらもGoogleが作ったものだ。 

それではカレンダーの操作をどうやればいいか見ていこう。
 続きを読む

ジェスチャーシリーズの最後となるのは二本指を使った回転の実装を行う。

前回までの記事
[Android] 様々なジェスチャーを処理する(1) 拡大縮小
[Android] 様々なジェスチャーを処理する(2) 移動

二本指での回転は、一見するととても難易度が高いように思える。
しかし、ある数学の考え方を使えば驚くほど簡単に実現できる。

今回の実装を行うにあたり、ここを参考にさせていただいた。

Android Two finger rotation - Stack Overflow

続きを読む

前回の記事

[Android] 様々なジェスチャーを処理する(1) 拡大縮小

今回はスワイプによる移動処理を実装する。
単にこれを実装するだけならonTouch()の中でやってしまえばいいが、クラス化することで色んな場面で使いまわせるようになるだろう。

AndroidにはGestureDetectorというとても便利なクラスがあり、これを使えば前回のように簡単に移動処理を行うことが出来る。
なのに、自前で実装する意味は何か。
スワイプの開始と終了のタイミングが欲しいからだ。

例えば、図形をタッチして移動させたい場合はタッチ開始位置で当たり判定を行わなければならないので、開始をリスナーで通知するようにしてあると非常に便利だろう。
また、仕様をScaleGestureDetectorに合わせたいのもある。

それでは実装を開始しよう。
 続きを読む

このページのトップヘ