140930
1. 터치이벤트 삽질의 현장
ACTION_MOVE
// NLog.e("DELTA", "leftDelta : " + leftDelta);
// NLog.e("DELTA", "topDelta : " + topDelta);
// NLog.e("PARAMS", "leftParams : " +
// layoutparams.leftMargin);
// NLog.e("PARAMS", "topMargin : " +
// layoutparams.topMargin);
// NLog.e("MOVIN", "MOVELEFT ::" + (layoutparams.leftMargin
// + leftDelta));
// NLog.e("MOVIN", "MOVETOP ::" + (layoutparams.topMargin +
// topDelta));
// leftMargin을 구해야 하는데..ㅠㅠ
//
// layoutparams.leftMargin = leftMove;
// test1[0] :: view가 screen상에서 위치하는 좌표 (X)
// rf.width () view의 width
// if( view.getWidth() + test1[0] == Conts.screenWidth){
// return true;
// } else {
// layoutparams.leftMargin = X - _xDelta;
// }
// // view의 끝이 닿았을때.
// if( rf.width() + test1[0] == Conts.screenWidth){
// if( _widthDelta + rf.width() > Conts.screenWidth ){
// return true;
// }
// NLog.e("OVERSCREEN", "SCREENOVER");
// // return true;
// }
// else {
// // 아무것도 해당 되지 않음
// layoutparams.leftMargin = X - _xDelta;
// }
// }
// if (topMove < 0)
// {
// layoutparams.topMargin = 0;
// } else
// {
// // layoutparams.topMargin = Y - _yDelta;
// NLog.e("Y- _yDelta", "Y-_yDelta : " + (Y-_yDelta));
//
// // view의 끝이 닿았을때. || Y의 touch가 test1[]보다 작을때?
// if( (view.getHeight() + test1[1]) >= (Conts.screenHeight
// - 20) ){
// NLog.e("OVERSCREEN", "OVERSCREEN");
// layoutparams.height = rf.height(); // height고정
// return true;
// }
// else {
// layoutparams.topMargin = Y - _yDelta;
// layoutparams.topMargin = Y - moveY;
// }
// if( rf.height() + test1[1] == Conts.screenHeight ){
// NLog.e("OVERSCREEN", "HEIGHT :: SCREENOVER");
// if( rf.height() + _heightDelta > Conts.screenHeight ){
// return true;
// }
// // return true; // xXXX XXXXXX
// }
// else {
// // 아무것도 해당 되지 않음
// layoutparams.topMargin = Y - _yDelta;
// }
// }
// view.setLayoutParams(layoutparams);
// * 보여지는 View의 크기를 가지고 온다. 후에 필요할까봐 남겨둠.
// Rect rf = new Rect();
// view.getLocalVisibleRect(rf);
// NLog.e("RECT", "RECT width : " + rf.width());
// NLog.e("RECT", "RECT height : " + rf.height());
// NLog.e("RECT", "RECT top : " + rf.top);
// NLog.e("RECT", "RECT bottom : " + rf.bottom);
// NLog.e("RECT", "RECT left : " + rf.left);
// NLog.e("RECT", "RECT right : " + rf.right);