0

画面の中央に ImageView があり、できれば現在の x 座標と y 座標を調べることなく、数ピクセル右に「スライド」させたいと考えています。

と呼ばれるものを見ましたがAnimation.RELATIVE_TO_SELF、それは私が考えている意味ではないと思います。次のコードを実行すると、画像ビューが左上隅にドラッグされます。だから私Animation.RELATIVE_TO_SELF, 0は、「あなたがいるところにとどまる」というよりも「ゼロ」を意味すると思います.

TranslateAnimation split_slide = new TranslateAnimation( Animation.RELATIVE_TO_SELF,0, Animation.RELATIVE_TO_SELF,0.5f, Animation.RELATIVE_TO_SELF,0, Animation.RELATIVE_TO_SELF,0);

現在の座標を知らなくても、x-asix で数ピクセルだけ「スライド」できる方法はありますか? 助けてください。ありがとうございました。

4

1 に答える 1

0

ObjectAnimatorを使用できます。ビューをスライドするには(myView)5ピクセル上:

ObjectAnimator animator = ObjectAnimator.ofInt(myView, "x", myView.getX()+5);
animator.start();
于 2012-09-26T16:40:12.347 に答える