Установить таймер для мигания текста - PullRequest
0 голосов
/ 14 апреля 2020

Я хочу, чтобы мой текст мигал, но он должен отображаться в течение 5 секунд и невидимым в течение 2 секунд. Как мне управлять этим?

В настоящее время текст виден, пока невидим.

test. xml

    <TextView
            android:id="@+id/textView_WorkingNFC"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Halte bitte dein Armband an die Rückseite des Gerätes."
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />

тест. java

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_access_control);
        blinking();
    }

    private void blinking() {
        final Handler handler = new Handler();
        new Thread(new Runnable() {
            @Override
            public void run() {
                int timeToBlink = 1000;
                try{Thread.sleep(timeToBlink);}catch (Exception e) {}
                handler.post(new Runnable() {
                    @Override
                    public void run() {
                        TextView txt = findViewById(R.id.textView_WorkingNFC);
                        if(txt.getVisibility() == View.VISIBLE) {
                            txt.setVisibility(View.INVISIBLE);
                        } else {
                            txt.setVisibility(View.VISIBLE);
                        }
                        blinking();
                    }
                });
            }
        }).start();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...