출처: http://itmir.tistory.com/548
private
float
mTouchX, mTouchY;
private
int
mViewX, mViewY;
private
OnTouchListener mViewTouchListener =
new
OnTouchListener() {
@Override
public
boolean
onTouch(View v, MotionEvent event) {
switch
(event.getAction()) {
case
MotionEvent.ACTION_DOWN:
mTouchX = event.getRawX();
mTouchY = event.getRawY();
mViewX = mParams.x;
mViewY = mParams.y;
break
;
case
MotionEvent.ACTION_UP:
break
;
case
MotionEvent.ACTION_MOVE:
int
x = (
int
) (event.getRawX() - mTouchX);
int
y = (
int
) (event.getRawY() - mTouchY);
mParams.x = mViewX + x;
mParams.y = mViewY + y;
mManager.updateViewLayout(mView, mParams);
break
;
}
return
true
;
}
};
'develop > android' 카테고리의 다른 글
Android studio에서 aar파일 수동 추가시 build.gradle 필수 추가사항 (0) | 2017.05.22 |
---|---|
가속도 센서와 자기센서를 이용한 기울기 구하기(getOrientation) (0) | 2017.04.03 |
화면 잠금 상태에서 카카오톡처럼 화면 띄우기 (0) | 2016.04.05 |
DB에서 최근 마지막 N개의 레코드 가져오기 (0) | 2016.01.10 |
썸네일 이미지 가져오기 (0) | 2016.01.08 |