查看图片并实现回弹效果
本人已经写好一个类,这个类里边可以实现“拖动图片后图片回弹”效果,只是回弹的速度太快而自己不知道怎么控制,请大神们指教该如何以更慢的速度来实现“拖动图片后图片回弹”这个效果,下边是代码:
public class CustomViewActivity extends Activity {
float mx,my;
ImageView switcherView;
Bitmap bitmap;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_custom_view);
switcherView = (ImageView) this.findViewById(R.id.img);
bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.kh06);
switcherView.setImageBitmap(bitmap);
switcherView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View arg0, MotionEvent event) {
float curX, curY;
//System.out.println(switcherView.getScrollX()+"--------视图坐标-----");
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
mx = event.getX();
break;
case MotionEvent.ACTION_MOVE:
curX = event.getX();
switcherView.scrollBy((int) (mx - curX), 0);
mx = curX;
break;
case MotionEvent.ACTION_UP:
switcherView.scrollTo(0, 0);
break;
}
return true;
}
});
}
}
case MotionEvent.ACTION_UP:
switcherView.scrollTo(0, 0);
break;
case MotionEvent.ACTION_UP:
for (int i =mx; i > mx; i--) {
myImage.scrollTo((int) mx, 0);
}
break;