1

私はこの奇妙な問題を抱えています。を使用して定点を中心に回転する画像がありrotateAnimationます。

以下に示すように、ユーザーが画像をクリックしたときのクリックイベントを処理しました。

@Override
public void onClick(View v) {
    switch (v.getId()) {
    case R.id.imageView1:
        finish();
        Intent i = new Intent(this, Next.class);
        startActivity(i);
        break;
        }
}

私が直面している問題は、画像を回転させた後、画像をクリックしたときにクリックイベントがトリガーされるのではなく、画像が最初にあった位置をクリックしたときにトリガーされることです。

私はここで基本的な何かを見逃しているに違いないことを知っていますが、それを理解することはできません。

4

1 に答える 1

7

AnimationViews によって、アニメーションの位置やサイズが変化することはありません。のプロパティに影響を与えることなく、そのような変換のみを示しますView。したがって、あなたに見られる行動。

Viewオブジェクトを実際に移動/サイズ変更したい場合はAnimationListener、 で操作を実装して実行しonAnimationEndます。

于 2012-05-10T11:29:51.920 に答える