title: Android - How can I make an animation of an image occur at a certain interval?
body: <p>I'm taking a Coursera class on Android programming. Here's a illustration of what I'm trying to do...</p>
  
  <p><img src="https://i.stack.imgur.com/x90h4.png" alt="Slide and fade interval"></p>
  
  <p>Here's the code I have so far...</p>
  
  <p>XML:   </p>
  
  <pre><code>&lt;Button
          android:id="@+id/startbutton"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_above="@+id/leftfoot"
          android:layout_alignRight="@+id/leftfoot"
          android:onClick="startRhythmandAnimation"
          android:text="@string/start_button" /&gt;
  </code></pre>
  
  <p>Java:</p>
  
  <pre><code>public class Assignment3MainActivity extends Activity {
  
  private View mMileTimeGoal;
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_assignment3_main);
      mMileTimeGoal = findViewById(R.id.miletimegoal);
  }
  
  public void startRhythmandAnimation () {
      String MileTime = mMileTimeGoal.getContext().toString();
      String[] time_array = MileTime.split(":");
      int hours = Integer.parseInt(time_array[0]);
      int minutes = Integer.parseInt(time_array[1]);
      int seconds = Integer.parseInt(time_array[2]);
      int duration = 3600 * hours + 60 * minutes + seconds;
      int steps_per_second = 3;
  
      int running_rate = duration * steps_per_second;
  
      View rightfoot = findViewById(R.id.rightfoot);
      View leftfoot = findViewById(R.id.leftfoot);
  
      rightfoot.setVisibility(View.VISIBLE);
      Animation anim = AnimationUtils.makeInChildBottomAnimation(this);
      rightfoot.startAnimation(anim);
  
      leftfoot.setVisibility(View.VISIBLE);
      leftfoot.startAnimation(anim);
  }
  </code></pre>
  
  <p>Any ideas on how to form my algorithm which would slide and fade my rightfoot view and leftfoot view?</p>
  
  <p>Should I use a while loop and kick off some type of timer?</p>