setRepeatCount가 적용안되는대 왜그러는지 아시는분 도와주세요ㅜㅜ
xml에 넣어서 테스트 해보니 동작하는대 java에서는 동작을 안합니다.
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
tools:ignore="ExtraText"
android:fillAfter="false">
<translate
android:fromXDelta="-300%"
android:toXDelta="300%"
/>
</set>
public class MainActivity extends AppCompatActivity {
ImageView ball;
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ball = (ImageView) findViewById(R.id.ball);
btn = (Button) findViewById(R.id.btn);
final Animation ball_ani = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.test);
ball_ani.setDuration(1000);
ball_ani.setRepeatCount(3);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ball.startAnimation(ball_ani);
}
});
}
}