FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT);
imageView = new ImageView(MainActivity.this);
imageView.setImageResource(R.drawable.sun);
imageView.setLayoutParams(layoutParams);
imageView.setX(s);
imageView.setY(s);
frameLayout.addView(imageView);
위처럼 이미지뷰를 터치할때마다 동적으로 생성되게 만들었습니다.
이동시키는것은 TranslateAnimation를 이용해서 위의 이미지뷰를 이동시켰습니다.
if (imageView.getX() <= imageView2.getX() && imageView.getX() + imageView.getWidth() >= imageView2.getX() || imageView2.getX() <= imageView.getX() && imageView2.getX() + imageView2.getWidth() >= imageView.getX()) {
if (imageView.getY() <= imageView2.getY() && imageView.getY() + imageView.getHeight() >= imageView2.getY() || imageView2.getY() <= imageView.getY() && imageView2.getY() + imageView2.getHeight() >= imageView.getY()) {
Toast.makeText(getApplicationContext(), "충돌", Toast.LENGTH_SHORT).show();
}
}
그리고 이렇게 충돌체크를 해주었습니다. 근데 안되네용 ㅠㅠ xml에서 이미지뷰를 하나만들어주고 동적으로 만든것과 비교해서 충돌하면 토스트를 출력하게 했는데, xml에 이미지뷰를 두개 만들어주고 충돌했을때는 충돌체크가 됩니다. 근데 동적으로 생성한것과는 안되네요 ㅠㅠ 해결좀 해주십시요!