0

イメージビューを持つアプリケーションを作成しようとしています。ユーザーは、コードの下に使用して、画面上のいくつかの位置に水平にImageViewのをドラッグすることができます。スムーズにイメージビューを移動

@Override 
    public boolean onTouchEvent(MotionEvent event){ 
     img.getLocationOnScreen(viewCoords); 
     newimgpos[0]=event.getX()-(viewCoords[0]-img.getX()); 
     img.setX(newimgpos[0]); 
    } 

は今、私は、ユーザーが画面の外に指を持ち上げるとき、ImageViewのをx = 0に戻って移動することを望みます。私は直接画像ビューのx座標を0に設定することができますが、それは非常に突然の変化のように見えます。私は、画像ビューをスムーズにx = 0に移動したい。これはできますか?私は以下のロジックを使ってみました:

for(int i= (int)newimgpos[0]; i>=0; i--){ 
    img.setX(i); 
} 

実際の動きがわかります。それでも十分に滑らかではありません。

答えて

関連する問題