Android Open Source - passby Chat List Adapter

From Project

Back to project page passby.


The source code is released under:

Copyright 2014 Firebase, Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ?Software??...

If you think the Android project passby listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

//#CSIT6000B#  Rio He       20227977
//#CSIT6000B#  Cedric Liang 20220395
//#CSIT6000B#  Kevin Wang   20225577 
package com.firebase.androidchat;
/*w w  w. j a  v  a2s. c  om*/
import android.view.View;
import android.widget.TextView;
import com.firebase.client.Query;

public class ChatListAdapter extends FirebaseListAdapter<Chat> {

    // The username for this client. We use this to indicate which messages originated from this user
    private String username;

    public ChatListAdapter(Query ref, Activity activity, int layout, String username) {
        super(ref, Chat.class, layout, activity);
        this.username = username;

    protected void populateView(View view, Chat chat) {
        // Map a Chat object to an entry in our listview
        String author = chat.getAuthor();
        TextView authorText = (TextView)view.findViewById(;
        authorText.setText(author + ": ");
        // If the message was sent by this user, color it differently
        if (author.equals(username)) {
        } else {

Java Source Code List