嘿,我是编程和其他东西的初学者,我需要这里任何人的帮助,所以...
我在 ACTION_UP 和 ACTION_DOWN 上有一些具有收缩/增长效果的图像视图,并且我想在 MotionEvent 切换到 ACTION_MOVE 时切换宽度和高度,
因此,每当触摸 X 和 Y 进入 imageview 的位置时,它都会增加一次比例(因为每当 ACTION_MOVE 开启时,我的 imageview 会不断变小),并且当触摸 X 和 Y 退出 imageview 的位置时,它会将比例重置为原始,谁能教我怎么做?
这是我的代码:
public void scale(View v, MotionEvent event){
ViewGroup.LayoutParams mnt = v.getLayoutParams();
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
mnt.height *= 1.1;
mnt.width *= 1.1;
v.setLayoutParams(mnt);
break;
case MotionEvent.ACTION_MOVE:
mnt.height /= 1.1;
mnt.width /= 1.1;
v.setLayoutParams(mnt);
break;
case MotionEvent.ACTION_UP:
mnt.height /= 1.1;
mnt.width /= 1.1;
v.setLayoutParams(mnt);
break;
}
}
PS对不起我的英语不好...