0
は、今私は、チュートリアルを使用するが、これをachiveきたエッジ上のImageButtonをドラッグしようとしている:どのようにエッジ上の任意のビューをドラッグするには?
はエッジにドラッグしたい
その私の出力どこでも、そのドラッグ
これは私のコードです:
imageButton.setOnTouchListener(new View.OnTouchListener() {
PointF DownPT = new PointF(); // Record Mouse Position When Pressed Down
PointF StartPT = new PointF(); // Record Start Position of 'img'
@Override
public boolean onTouch(View v, MotionEvent event)
{
int eid = event.getAction();
switch (eid)
{
case MotionEvent.ACTION_MOVE :
PointF mv = new PointF(event.getX() - DownPT.x, event.getY() - DownPT.y);
imageButton.setX((int)(StartPT.x+mv.x));
imageButton.setY((int)(StartPT.y+mv.y));
StartPT = new PointF(imageButton.getX(), imageButton.getY());
break;
case MotionEvent.ACTION_DOWN :
DownPT.x = event.getX();
DownPT.y = event.getY();
StartPT = new PointF(imageButton.getX(), imageButton.getY());
break;
case MotionEvent.ACTION_UP :
// Nothing have to do
break;
default :
break;
}
return true;
}
});