Android - 切换宽度& ACTION_MOVE上的高度

时间:2015-05-21 08:47:13

标签: java android android-imageview touch-event android-togglebutton

嘿,我是编程和东西的初学者,我需要这里的任何人的帮助,所以......

我在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;
    }
}
对不起我的英语不好......

0 个答案:

没有答案