1

オブジェクトがDrawableあり、画面内の絶対座標を見つけたいです。私が見つけたすべての関数は、絶対座標ではなく相対座標に関連していました。

コードは次のとおりです。

public class MainActivity extends Activity {

AnimationDrawable rocketAnimation;
int counter = 0;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    ImageView rocketImage = (ImageView) findViewById(R.id.ball_laugh);
    rocketImage.setBackgroundResource(R.drawable.frames);
    rocketAnimation = (AnimationDrawable) rocketImage.getBackground();
    rocketAnimation.start()
}

public boolean onTouchEvent(MotionEvent event) {
      if (event.getAction() == MotionEvent.ACTION_DOWN) {

         // Get the frame of the animation
         Drawable currentFrame;
         currentFrame = rocketAnimation.getCurrent();

         // Now I want to get the x,y coordinates of currentFrame..   

        return true;
      }
      return super.onTouchEvent(event);
    }
}
4

0 に答える 0