0
私はアンドロイド向けのアプリケーションを開発しようとしています。私は次のコードを持っています:エミュレータのタッチ機能のテスト
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
CardImage = (ImageView)findViewById(R.id.CardImage);
CardImage.setOnTouchListener(this);
}
public boolean onTouch(View v, MotionEvent event)
{
if(event.getAction() == MotionEvent.ACTION_UP)
{
System.out.println("Touch!");
}
return true;
}
私はどのようにエミュレータでOntouch関数をデバッグできますか?私はマウスをイメージスイッチをドラッグしようとしたが、何も起こらなかった。
ありがとうございました!それはちょうど次のコードで働いている
CardImage.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int X = (int) event.getX();
int Y = (int) event.getY();
int action = event.getAction();
if (action == MotionEvent.ACTION_UP){
TranslateAnimation anim = new TranslateAnimation(CardImage.getLeft(),X,CardImage.getTop()
,Y);
anim.setFillAfter(true);
anim.setDuration(1000);
CardImage.startAnimation(anim);
}
return true;
}
});
あなたはアクティビティonTouchListenerを実装していますか? –