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.
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
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.