변경하고자 하는 View가 들어가 있는 Layout형태의 LayoutParams 를 생성하고 그 안의 attributes 를 수정한 다음 다시 해당 View에 적용하면 된다. FrameLayout.LayoutParams pl = (FrameLayout.LayoutParams)textInput.getLayoutParams(); pl.leftMargin = 260; pl.topMargin = 82; textInput.setLayoutParams(pl);
public boolean onTouchEvent(final MotionEvent event) { final int action = event.getAction(); if(mIsMultiTouchSupported) { switch (action & MotionEvent.ACTION_MASK) { case MotionEvent.ACTION_POINTER_DOWN : { if(mActivePointerId == -1) { final int pind = (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT; int pid = event.getPointerId(pind); final int x = (int)event.getX(pid); final int y = (int)event.getY(pid); if(pointInArea(x, y)) { mActivePointerId = pid; // System.out.println("down pointer x = "+x+" , y = "+y); onAction(UIAREA_ACTION_DOWN, x, y); } } } break; case MotionEvent.ACTION_DOWN: { if(mActivePointerId == -1) { final int x =...
Comments