Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android-切换宽度和宽度;移动时的高度_Java_Android_Android Imageview_Touch Event_Android Togglebutton - Fatal编程技术网

Java Android-切换宽度和宽度;移动时的高度

Java Android-切换宽度和宽度;移动时的高度,java,android,android-imageview,touch-event,android-togglebutton,Java,Android,Android Imageview,Touch Event,Android Togglebutton,嘿,我是编程和其他方面的初学者,我需要这里任何人的帮助,所以 我在ACTION_UP和ACTION_DOWN上有一些带有收缩/增长效果的imageview,我想在MotionEvent切换到ACTION_MOVE时切换宽度和高度 因此,无论何时触摸X和Y进入imageview的位置,它都会使比例增加一次(因为每当“移动”动作启动时,我的imageview会不断变小), 当触摸X和Y退出imageview的位置时,它会将刻度重置为原始刻度,有人能教我怎么做吗 这是我的密码: public void

嘿,我是编程和其他方面的初学者,我需要这里任何人的帮助,所以

我在ACTION_UP和ACTION_DOWN上有一些带有收缩/增长效果的imageview,我想在MotionEvent切换到ACTION_MOVE时切换宽度和高度

因此,无论何时触摸X和Y进入imageview的位置,它都会使比例增加一次(因为每当“移动”动作启动时,我的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;
    }
}
对不起,我的英语不好