2012-12-23 107 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; 

}