onTouch에서 ACTION_MOVE,멀티터치가 않먹습니다
먹게하거나 동일한 동작을 하려면 어떻게 해야하나요?
public class Multitouch extends Service { //Service 상속받았어요
public void onCreate() {
super.onCreate();
tv = new TextView(this); //뷰 생성
tv.setText("이 뷰는 항상 위에 있다.");
tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18);
tv.setTextColor(Color.BLUE);
tv.setOnTouchListener(new OnTouchListener(){ // 이벤트 등록
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
int action = event.getAction()& MotionEvent.ACTION_MASK; //액션검출
if(action == MotionEvent.ACTION_OUTSIDE){ //액션필터 이것만먹히고 다른게 않되네요
Log.d("tag","멍멍"+action);
}//실제 로그를보면 if문 밖에 로그를찍어봐도 터치이벤트 무브 업다운등의 이벤트가 발생되지않으며ACTION_OUTSIDE 만 발생됩니다.
if(action == MotionEvent.ACTION_MOVE){ // 이건 먹히지 않습니다 ㅠㅠ
Log.d("tag","멍멍"+action);
}
}
}
제가 최상위 윈도우에서 멀티터치를 먹게하면 좋겠는데 어떻게 해야하는지 힌트좀주세요