현재 아래와 같이 이미지뷰를 하나 생성하여 이동을 시키고 있습니다.
하고자 했던 것은 이미지뷰가 움직이면 그 움직인 위치에서 클릭이벤트가 먹게 하려했는데
이미지가 움직이기는 하나 원래 고정 위치에 해당하는 곳에서 클릭이벤트가 먹네요..
이미지를 이동하면서, 현재 이 이미지가 위치해 있는 좌표로 하여금 클릭이벤트를 주려면 어떻게 접근해야되나요?
ImageView img = (ImageView)findViewById(R.id.imageivew);
TranslateAnimation ani = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 2.0f,
Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 0.0f);
ani.setFillAfter(true);
ani.setDuration(10*1000);
img.startAnimation(ani);
img.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "클릭", Toast.LENGTH_SHORT).show();
}
});