代码:
imageView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
setWH(imageView, (int) event.getRawX(),(int) event.getRawY());
return true;
}
});
//动态设置view的宽高
public void setWH(View view, int width,int height) {
ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
layoutParams.width = width;
layoutParams.height=height;
view.setLayoutParams(layoutParams);
}
这样就实现了控件尺寸随着我们手指滑动变化了。
OnTouchListener中有event.getX(),event.getY(),和event.getRawX(),event.getRawY(),他们究竟有什么区别了?
getX和getY代表相当于控件本身的位置,getRawX和getRawY相对屏幕的位置