Kotlin: Wie bekommt man einen Text in TextView in Android mit Kotlin?

7

Ich bin Neuling.

  

Ich möchte den Text von TextView ändern, während ich darauf klicke.

Mein Code:

%Vor%

Ausgabe: Ich habe die Ausgabe erhalten, zeige aber Eigenschaftszugriffssyntax verwenden .

Kann mir jemand sagen, wie es geht?

Vielen Dank im Voraus.

    
Nitt 21.05.2017, 12:26
quelle

6 Antworten

17

In Kotlin verwenden Sie keine Getter und Setter wie in Java. Das korrekte Format des Kotlins ist unten angegeben.

%Vor%

Um die Werte von Textview zu erhalten, müssen wir diese Methode verwenden

%Vor%     
Nithinlal 21.05.2017, 12:28
quelle
3

Suchen Sie die Textansicht aus dem Layout.

%Vor%

Einstellung von onClickListener in der Textansicht.

%Vor%

Argument-Klammern können in View.setOnClickListener weggelassen werden, wenn wir ein einzelnes Funktions-Literal-Argument übergeben. Also, der vereinfachte Code wird sein:

%Vor%     
Avijit Karmakar 21.05.2017 14:06
quelle
2

füge einfach unter Zeile hinzu und greife auf das direkte XML-Objekt zu

%Vor%

Ersetzen Sie activity_main entsprechend Ihrem XML-Namen

    
tej shah 10.01.2018 13:01
quelle
0

Der oberste Eintrag hat 'als TextView' am Ende angehängt. Sie können andere Compiler-Fehler erhalten, wenn Sie dies beibehalten. Folgendes sollte in Ordnung sein.

%Vor%

Wo 'android_text' die ID Ihrer textView ist

    
AJ Snow 15.01.2018 03:21
quelle
0

Verwenden:

%Vor%

Oder:

Sie können jede Call-Site mit @Suppress("UsePropertyAccessSyntax") kommentieren, aber das ist hässlich.

    
Benny 29.08.2017 14:06
quelle
0
%Vor%     
eagerprince 30.03.2018 04:30
quelle

Tags und Links