Kotlin für Android. Toast
In verschiedenen Kotlin Beispiele für Android sehe ich toast("Nachricht...") oder toastLong("lange Nachricht"). Zum Beispiel:
view.setOnClickListener { toast("Click") }
Wie ich es verstehe, ist eine Erweiterung der Funktion für die Aktivität.
Wie definieren Sie dieses toast () - Funktion, und wo (in welchem Ort) in der Lage sein, es zu benutzen durch das Projekt?
InformationsquelleAutor der Frage Andrey | 2016-04-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann es sein, eine Erweiterung Funktion für
Context
:Kann man dieses irgendwo in Ihrem Projekt, wo genau ist bis zu Ihnen. Beispielsweise können Sie eine Datei definieren
mypackage.util.ContextExtensions.kt
und ihn dort als top-level-Funktion.Wann immer Sie Zugang zu einem
Context
Instanz, die Sie importieren können Sie diese Funktion und verwenden es:InformationsquelleAutor der Antwort nhaarman
Es ist eigentlich ein Teil von Ankoeine Erweiterung für Kotlin. Die Syntax ist wie folgt:
In Ihrem app-Ebene
build.gradle
fügen Siecompile "org.jetbrains.anko:anko-common:0.8.3"
Hinzufügen
import org.jetbrains.anko.toast
zu Ihrer Tätigkeit.InformationsquelleAutor der Antwort Muz
Dieser ist einer Lösung in Kotlin:
InformationsquelleAutor der Antwort Zeero0
Fand ich es sehr einfach Weg, um Toast aus gegebenen link
https://gist.github.com/felipearimateia/ee651e2694c21de2c812063980b89ca3. In dieser link-Aktivität wird verwendet, anstelle von Rahmen. Versuchen Sie es.
InformationsquelleAutor der Antwort Khyati Fatania
Während der Verwendung Anko mit Kotlininnen fragment entweder:
InformationsquelleAutor der Antwort vishnu benny
Es ist einfach eine Erweiterung Funktion für
Context
(wie andere hingewiesen schon).Finden Sie eine Menge von vordefinierten android-Erweiterung Funktionen in Ankodas ist wahrscheinlich das, was viele der tutorials als gut.
InformationsquelleAutor der Antwort Lovis
Nur um add-on - @nhaarman Antwort --> werden Sie wahrscheinlich wollen, fügen Sie die
resourceId
Unterstützung sowieInformationsquelleAutor der Antwort Algar
Download source code von hier (Benutzerdefinierte Toast In Android Kotlin )
Dank!
InformationsquelleAutor der Antwort Deepshikha Puri