Я хочу, чтобы мой текст мигал, но он должен отображаться в течение 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();
}