2 Layouts in Chat Applikation.

  • Antworten:5
  • OffenNicht stickyBentwortet
  • Forum-Beiträge: 137

04.05.2014, 16:11:47 via Website

Hi zusammen.

Habe eine Frage:

Ich habe einen kleinen Chat geschrieben, alles funktioniert.

Ich habe ein Chatitem1.xml und ein Chatitem2.xml.

Chatitem1 = Empfangene Chat Nachricht (linke seite in Listview).
Chatitem2 = Von mir gesendete Nachricht (rechte Seite der ListView).

Wie kann ich anhand der dem Adapter übergebenen Daten das Layout des Items bestimmen?

Beispiel:

Wenn im Item der Name des Nachrichten-Senders meiner ist soll Layout Chatitem2 benutzt werden, usw..

Adapter:

public class ChatAdapter extends SimpleAdapter{




public ChatAdapter(Context context, List<? extends Map<String, ?>> data,
        int resource, String[] from, int[] to) {
    super(context, data, resource, from, to);


}

public void refreshadapter(){

    this.notifyDataSetChanged();


}

}

Ich bitte um Hilfe :)

Antworten
  • Forum-Beiträge: 137

04.05.2014, 21:53:24 via App

Schonmal Danke dafür,

Arbeitet man in diesem tut nicht mit einem baseadapter?

Edit:

Außerdem muss ich meine Werte für 3 textviews wie vorher im simpleAdapter via "from", "to" übergeben.

— geändert am 04.05.2014, 21:58:48

Antworten
  • Forum-Beiträge: 137

06.05.2014, 22:53:43 via App

So habe mir das nun angeschaut und auch nachgebaut.

Bin voller Tatendrang es mit meinen Daten umzusetzen.

Das einzige Problem wovor Ich mich sehe ist:

Ich habe 3 Werte:
Name, Zeit und und Nachricht.

Diese 3 Strings muss ich an den Adapter also in die arraylist übergeben.

Wie packe ich nun 3 Strings in eine arraylist?

Antworten

Empfohlene Artikel