嘿,我是编程和东西的初学者,我需要这里的任何人的帮助,所以......
我在ACTION_UP和ACTION_DOWN上有一些缩小/增长效果的imageview,我想在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;
}
}
对不起我的英语不好......