在项目中,需要在自定义的ImageView中的onTouchEvent设置背景,导致移动失效,回到原来的位置。
查找资料后,发现在设置背景前面,使用setLayoutParams方法可以解决。
代码:
this.setLayoutParams(new AbsoluteLayout.LayoutParams((int)(this.getWidth()),(int)(this.getHeight()),this.getLeft(),this.getTop()));
this.setBackground(getResources().getDrawable(R.drawable.square_green_border));