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);
}
実際の動きがわかります。それでも十分に滑らかではありません。
ありがとう!私が必要としていたようなものです。 –
実装と幸運 –