Android タッチイベント
をテンプレートにして作成
[
Wiki TOP
]
開始行:
''[[MobileApp>Mobile Application 入門]]'' > ''[[Android>A...
~
~
*タッチイベント [#z28c057b]
・onTouchEvent()を用いてタッチ時...
・UP, DOWN, MOVE, CANCELなどのイベントが取得可能~
・getX()、getY()でタッチしたx、y座標を取得する~
・android:clickable = setClickable(true)が必...
※onMotionEvent は onTouchE...
ダブルタップを検出するには~
GestureDetector.OnDouble...
~
CENTER:''タッチイベント''
| MotionEvent.ACTION_DOWN | タッチしたとき |
| MotionEvent.ACTION_UP | タッチが離れたと...
| MotionEvent.ACTION_MOVE | タッチしながら...
| MotionEvent.ACTION_CANCEL | タッチがキャ...
| MotionEvent.ACTION_OUTSIDE | タッチがター...
~
CENTER:''タッチ関連の関数''
| getX() , getY() | タッチされてたX,Y座標取得 |
| getAction() | タッチイベントのアクション取得 |
| getDownTime() | 押されていた時間(ms単位)取...
| getEdgeFlags() | スクリーン端判定取得 |
| getSize() | タッチされている範囲、サイズ(推定)取...
| getEventTime() | タッチされていた継続時間(ms単位)...
| getPressure() | タッチされた圧力取得 |
~
**ソース例 [#k071d076]
@Override
public boolean onTouchEvent(MotionEvent event) {
switch ( event.getAction() ) {
//タッチした
case MotionEvent.ACTION_DOWN:
break;
//タッチしたまま移動
case MotionEvent.ACTION_MOVE:
break;
//タッチが離れた
case MotionEvent.ACTION_UP:
break;
//タッチがキャンセルされた
case MotionEvent.ACTION_CANCEL:
break;
}
//タッチした際のx座標
x = (int) event.getX();
//タッチした際のy座標
y = (int) event.getY();
return super.onTouchEvent(event);
}
~
~
*タッチ関係の参考HP [#af941c6e]
~
[[参考 - タッチイベント - モグラ叩き>http://w...
[[参考 - ロングタップ>http://www.hoge256.net/...
// http://blogs.yahoo.co.jp/umo_den5879/2473923.html
[[参考 - ソフトウェア技術ドキュメントを勝手に...
[[参考 - タッチアプリの作り方>http://docs.goo...
[[参考 - タッチの特性>http://open-mobile.jp/m...
[[参考 - んパカさんのHP>http://www.saturn.d...
[[参考 - Secret Sword!!さんのページ - Android...
~
~
''[[戻る>Android]]''
終了行:
''[[MobileApp>Mobile Application 入門]]'' > ''[[Android>A...
~
~
*タッチイベント [#z28c057b]
・onTouchEvent()を用いてタッチ時...
・UP, DOWN, MOVE, CANCELなどのイベントが取得可能~
・getX()、getY()でタッチしたx、y座標を取得する~
・android:clickable = setClickable(true)が必...
※onMotionEvent は onTouchE...
ダブルタップを検出するには~
GestureDetector.OnDouble...
~
CENTER:''タッチイベント''
| MotionEvent.ACTION_DOWN | タッチしたとき |
| MotionEvent.ACTION_UP | タッチが離れたと...
| MotionEvent.ACTION_MOVE | タッチしながら...
| MotionEvent.ACTION_CANCEL | タッチがキャ...
| MotionEvent.ACTION_OUTSIDE | タッチがター...
~
CENTER:''タッチ関連の関数''
| getX() , getY() | タッチされてたX,Y座標取得 |
| getAction() | タッチイベントのアクション取得 |
| getDownTime() | 押されていた時間(ms単位)取...
| getEdgeFlags() | スクリーン端判定取得 |
| getSize() | タッチされている範囲、サイズ(推定)取...
| getEventTime() | タッチされていた継続時間(ms単位)...
| getPressure() | タッチされた圧力取得 |
~
**ソース例 [#k071d076]
@Override
public boolean onTouchEvent(MotionEvent event) {
switch ( event.getAction() ) {
//タッチした
case MotionEvent.ACTION_DOWN:
break;
//タッチしたまま移動
case MotionEvent.ACTION_MOVE:
break;
//タッチが離れた
case MotionEvent.ACTION_UP:
break;
//タッチがキャンセルされた
case MotionEvent.ACTION_CANCEL:
break;
}
//タッチした際のx座標
x = (int) event.getX();
//タッチした際のy座標
y = (int) event.getY();
return super.onTouchEvent(event);
}
~
~
*タッチ関係の参考HP [#af941c6e]
~
[[参考 - タッチイベント - モグラ叩き>http://w...
[[参考 - ロングタップ>http://www.hoge256.net/...
// http://blogs.yahoo.co.jp/umo_den5879/2473923.html
[[参考 - ソフトウェア技術ドキュメントを勝手に...
[[参考 - タッチアプリの作り方>http://docs.goo...
[[参考 - タッチの特性>http://open-mobile.jp/m...
[[参考 - んパカさんのHP>http://www.saturn.d...
[[参考 - Secret Sword!!さんのページ - Android...
~
~
''[[戻る>Android]]''
ページ名: