버튼 한개을 생성후
버튼을 누른상태에서 상하좌우로 움직여서 버튼의 경계를 벗어날 경우
이벤트를 발생 시키려 합니다.
getEdgeFlags() 를 사용하려고 하는데
리턴값은 EDGE_TOP, EDGE_BOTTON, EDGE_LEFT, EDGE_RIGHT 입니다.
그런데 아래 코드를 실행하면 항상 0만 리턴됩니다.
어떻게 해야 할까요?
public boolean onTouch(View v, MotionEvent event) {
int edgeflag = event.getEdgeFlags();
return false;
}
Action 값이 ACTION_MOVE 인경우에 경계값 검사를 해서 해당 이벤트를 실행하게 해주시면 될 것 같은데요~