Скользящая анимация с проблемой синхронизации нескольких видов

Я пытаюсь сделать анимацию с двумя текстовыми представлениями. Оба в относительной компоновке. Функциональность анимации слева - текстовое представление будет идти немного влево, и в то же время правое текстовое представление также будет идти немного влево. Я пытался:

http://nineoldandroids.com/ и способ по умолчанию.

Но в обоих случаях я получаю разрыв в процессе. Я уже задал один вопрос, но не получил положительного ответа:

Анимация слайдера Android не синхронизирована

Nineoldandroids код:

XML-файл:

  





MainActivity.java:

public class MainActivity extends Activity {
  double counter = 0;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.toggles);
    final View target = findViewById(R.id.target);
    final int duration = 5*1000;
    final int duration1 = 300;

    final View textView1 = findViewById(R.id.TextView01);
    final View textView2 = findViewById(R.id.TextView02);
    textView1.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        if (counter == 0) {
          textView2.setVisibility(View.VISIBLE);
          ObjectAnimator.ofFloat(textView1, "translationX", 0, -50).setDuration(duration1).start();
          ObjectAnimator.ofFloat(textView2, "translationX", 100, 0).setDuration(duration1).start();
          counter++;

        }
        else {
          ObjectAnimator.ofFloat(textView1, "translationX", -50,0).setDuration(duration1).start();
          ObjectAnimator.ofFloat(textView2, "translationX", 0,100).setDuration(duration1).start();
          counter--;
        }
      }
    });
  }
}

Как я могу это исправить?

в противном случае я пытаюсь поместить оба вида текста в макет, где второй текст будет вне экрана, и с помощью анимации я переместу весь макет. Как я могу сделать XML, как это?

Ответы на вопрос(2)

Ваш ответ на вопрос