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.
Jyske Bank er rykket ind i Glaskuben på Kalvebod Brygge, et markant byggeri i hjertet af København. Knap 1.000 arbejder her, heraf 200 i IT, med nye rammer for samarbejde, innovation og udvikling.
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.