0
我正在嘗試構建一個應用程序,該應用程序中有一個imageview。用戶可以使用下面的代碼水平拖動ImageView的一些位置在屏幕上:平穩移動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。我可以直接將imageview的x座標設置爲零,但它看起來像一個非常突然的變化;我希望imageview平穩移動到x = 0。這可以做到嗎?我試着用下面的邏輯:
for(int i= (int)newimgpos[0]; i>=0; i--){
img.setX(i);
}
它移動,我可以看到實際的運動;仍然不夠流暢。
謝謝!看起來這是我所需要的。 –
太好了。與實施祝你好運 –