アニメーションに問題があります。私はこのコードを書いたが、何も起こらない。ImageViewアニメーション
public void animate(View v){
ImageView img = (ImageView) findViewByid(R.id.imageview);
img.animate().translationYBy(-1000f).setDuration(300);
}
私はAndroidのメーカーに2.2.2
アニメーションに問題があります。私はこのコードを書いたが、何も起こらない。ImageViewアニメーション
public void animate(View v){
ImageView img = (ImageView) findViewByid(R.id.imageview);
img.animate().translationYBy(-1000f).setDuration(300);
}
私はAndroidのメーカーに2.2.2
を使用しています、それはあなたに助け
public void SlideToY() {
Animation slide = null;
slide = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF,
-5.0f, Animation.RELATIVE_TO_SELF, 0.0f);
slide.setDuration(2000);
slide.setFillAfter(true);
slide.setFillEnabled(true);
img.startAnimation(slide);
slide.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
}
});
}
かもしれこのようにしてみImageViewのアニメーションのためのコードの下に試してみてください。例えば、下の右方向に150画素(xのコーディネート)
Animation anim= new TranslateAnimation(xCurrentPos, xCurrentPos+150, yCurrentPos, yCurrentPos);
anim.setDuration(1000);
anim.setFillAfter(true);
anim.setFillEnabled(true);
animSurprise2Movement.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation arg0) {}
@Override
public void onAnimationRepeat(Animation arg0) {}
@Override
public void onAnimationEnd(Animation arg0) {
xCurrentPos -= 150;
}
});
imageview.startAnimation(anim);
はあなたがアンドロイドビューアニメーションについて学ぶためにthisを読むことができます変換します。
はあなたがstart()
方法を逃している。このアニメーション
public void animate(View v){
ImageView img = (ImageView) findViewByid(R.id.imageview);
Animation anim = new RotateAnimation(0f, 360f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
anim.setInterpolator(new LinearInterpolator());
anim.setRepeatCount(Animation.INFINITE);
anim.setDuration(4000);
img.startAnimation(anim);
}
を試してみてください。
public void animate(View v){
ImageView img = (ImageView) findViewByid(R.id.imageview);
img.animate().translationYBy(-1000f).setDuration(300).start();
}
ありがとうございます、私のコードで作業しています。私は.xmlファイルにエラーがあると思う。 – Unofficialpage