Код случайной анимации слева андроид

TranslateAnimation animation = new TranslateAnimation(0.0f, 1552.0f,0.0f, 0.0f);        //  new TranslateAnimation(xFrom,xTo, yFrom,yTo)
    `animation.setDuration(2000);`  // animation duration 
    animation.setRepeatCount(100);  // animation repeat count
    animation.setRepeatMode(1);   // repeat animation (left to right, right to left )
    animation.setFillAfter(true);      
    pro.startAnimation(animation);
    progress.startAnimation(animation);  // start animation 

Я хочу случайную левую анимацию

1 ответ

Если вы просто хотите создать случайную xDelta, вы можете использовать код, подобный следующему:

Random randomGenerator = new Random(system.currentTimeMillis());
TranslateAnimation animation = new TranslateAnimation(0.0f, randomGenerator.nextFloat() * 1552.0f,0.0f, 0.0f);

Он будет производить случайные xDelta между 0 и 1552

Другие вопросы по тегам