2012-12-23 144 views
0

任何人都知道是否有辦法將觸摸事件添加到DDMS仿真器控件?不幸的是,我沒有真正的設備,我想對AVD 2.3.3設備上的觸摸事件做一些實驗。從DDMS處理Android觸摸事件

+0

你可以使用鼠標來創建(個位數)的觸摸evets。模擬器也不是很好。一箇舊的測試設備將讓你迴歸的幾美元將會在時間和挫折中真正值得。 – 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; 

}