Mit diesem Repository können Sie das Ergebnis überprüfen, nachdem Sie jeden im Android -Chat -Tutorial beschriebenen Schritt abgeschlossen haben. Es enthält Muster, die sowohl im Kotlin ( SampleKotlin -Modul) als auch im Java ( Samplejava -Modul) geschrieben wurden. Weitere Beispiele für Android -Chat finden Sie im GitHub -Repo für die SDK- und UI -Komponenten -Beispiel -App.
Schon All-In auf Jetpack Compose? Schauen Sie sich stattdessen das Tutorial -Repo unserer Komponierungs -UI -Komponenten an.
Das Projekt ist mit einem gemeinsam genutzten Stream-Konto für Testzwecke vorkonfiguriert. Sie können hier mehr über Stream -Chat erfahren und sich dann für ein Konto anmelden und hier Ihre eigenen Schlüssel erhalten.
Die Beispiel -Apps bestehen aus zwei Bildschirmen:
MainActivity : Zeigt die Liste der verfügbaren Kanäle an.ChannelActivity : Zeigt die ausgewählte Kanalansicht an, die die Ansicht für Header-, Nachrichtenliste und Nachrichteneingabedansicht enthält. Jedes Modul enthält mehrere ChannelActivity -Implementierungen, die den Schritten des Tutorials entsprechen. Sie können sie problemlos austauschen, indem Sie den setOnChannelClickListener in MainActivity ändern:
channelListView.setOnChannelClickListener { channel ->
// open the channel activity
startActivity( ChannelActivity .newIntent( this , channel))
} Derzeit können Sie aus vier verschiedenen ChannelActivity -Implementierungen auswählen:
ChannelActivity - eine grundlegende Implementierung der NachrichtenlisteChannelActivity2 - Enthält einen neuen MessagelistView -Stil und einen benutzerdefinierten AnhangstypChannelActivity4 - Enthält eine benutzerdefinierte Tipp -Header -Komponente, die mit der Low -Level -Client -Bibliothek erstellt wurde