02. marts 2015 - 19:57Der er
2 kommentarer og 1 løsning
Opdatere TextView med et ord i sekundet.
Hej,
Mit spørgsmål er umiddelbart simpelt, men af en eller anden årsag kan jeg ikke få det til at virke. Jeg arbejder i Android Studio.
Jeg har en string, say "HER ER EN MASSE FORSKELLIGE ORD". Jeg ønsker at vise ét ord ad gangen i et TextView (har også forsøgt mig med TextSwitcher), som skifter med 1 sekunds mellemrum. Så første sekund står der "HER", andet sekund "ER", [...].
Selvom jeg bruger timere eller lignende, så ender den altid med at vise det sidste ord i sætningen med det samme. Jeg ser ingen animation, ventetid eller nogen skift i TextView.
Havde det været et spørgsmål om at skifte teksten ved onClickListener, havde det nok være nemmere, men det kan jeg ikke bruge.
Efter hvert blink, skal dette TextView opdateres med et nyt ord, hvor jeg bruger:
messageView.setText("ORD");
En af de mange metoder jeg har forsøgt mig med har været at tjekke, om animationen er stoppet med animationMessage.hasEnded();. Hvis den er, skal den printe et nyt ord. Dette virker ikke, og printer i stedet den sidste setText(); i koden.
Jeg har forgæves forsøgt mig med andre metoder også. Hvordan ville I umiddelbart gribe det an?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.