0

タッチ イベントを DDMS エミュレータ コントロールに追加する方法があるかどうかは誰でも知っていますか? 残念ながら、私は実際のデバイスを持っていないので、AVD 2.3.3 デバイスでタッチ イベントをいくつか実験したいと考えています。

4

1 に答える 1

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;

}
于 2012-12-23T16:14:03.960 に答える