@hypnogaja

Как сохранить положение TextView после выполнения анимации и не повторять её при дальнейших кликах?

Всем привет,
Ситуация такова, По нажатию на маркер на карте гугл с событием onMarkerClick срабатывает анимация и появляется TextView. Однако при повторных нажатиях анимация повторяет срабатывать. Каким образом зафиксировать положение и не воспроизводить анимацию при повторных нажатиях на маркер?
@Override
    public boolean onMarkerClick(Marker marker) {
          if (marker.equals(marker)) {
            btn1 = findViewById(R.id.btn_sensor);
            btn2 = findViewById(R.id.btn_stop);
            txt1 = findViewById(R.id.textView);
            txt1.setVisibility(View.VISIBLE);
            btn1.show();
            btn2.show();
            startAnimation();
        }
        return false;
    }

private void startAnimation() {
        Animation animtext_in = AnimationUtils.loadAnimation(this, R.anim.animtext_in);
        Animation animbuttons_in = AnimationUtils.loadAnimation(this, R.anim.animbuttons_in);
        txt1.startAnimation(animtext_in);
        btn1.startAnimation(animbuttons_in);
        btn2.startAnimation(animbuttons_in);
        animtext_in.setFillAfter(true);
        animbuttons_in.setFillAfter(true);
    }


<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="500"
        android:fromYDelta="-15%p"
        android:toYDelta="0%p" />
</set>
  • Вопрос задан
  • 25 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы