2012-12-23 2 views
0

DDMS 에뮬레이터 컨트롤에 터치 이벤트를 추가하는 방법이 있는지 아는 사람이 있습니까? 불행히도 나는 실제 장치가 없으며 AVD 2.3.3 장치의 터치 이벤트에 대해 몇 가지 실험을하고 싶습니다.DDMS의 Android 터치 이벤트 처리

+0

. 또한 에뮬레이터는별로 좋지 않습니다. 오래된 테스트 장치가 당신을 되돌릴 수있는 몇 달러는 시간과 좌절감에 정말로 가치가있을 것입니다. – Oren

답변

0

당신은 당신의 ontouch 방법에 추가 할 수 있습니다 : 당신은 (한 자리 수) 터치 벳츠를 만들려면 마우스를 사용할 수 있습니다

... 
StringBuilder sb=new StringBuilder(); 

@Override 
public boolean onTouch(View v, MotionEvent event) { 
sb.setLength(0); 
switch (event.getAction()) { 
case MotionEvent.ACTION_DOWN: 
builder.append("down, "); 
break; 
case MotionEvent.ACTION_MOVE: 
builder.append("move, "); 
break; 
case MotionEvent.ACTION_CANCEL: 
builder.append("cancel", "); 
break; 
case MotionEvent.ACTION_UP: 
builder.append("up, "); 
break; 
} 
builder.append(event.getX()); 
builder.append(", "); 
builder.append(event.getY()); 
String text = builder.toString(); 
Log.d("TouchTest", text); 

return true; 

}