src/com/beem/project/beem/ui/SendIM.java
author Philippe Lago <lago_p@epitech.net>
Mon, 23 Mar 2009 16:26:59 +0100
changeset 27 cd37b4d817ec
parent 26 45de80223558
child 43 4e7c6918b092
permissions -rw-r--r--
qq modifs

package com.beem.project.beem.ui;

import java.util.ArrayList;

import org.jivesoftware.smack.packet.Message;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;

import com.beem.project.beem.R;

public class SendIM extends Activity {
	private EditText		mToSend;
	private ListView		mList;
	private ArrayList<String>	mMessages = new ArrayList<String>();
	
	@Override
    public void onCreate(Bundle saveBundle) {
        super.onCreate(saveBundle);
        setContentView(R.layout.sendim);
        mToSend = (EditText) findViewById(R.id.sendText);
        mList = (ListView) findViewById(R.id.listMessages);
        
        Button send = (Button) this.findViewById(R.id.send);
        send.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                String text = mToSend.getText().toString();
                if (text != "")
                {
                    /*
                     * Prepare the message to send 
                     * */
                    Message msg = new Message("barbu", Message.Type.chat);
                    msg.setBody(text);
                    mMessages.add("Barbu says:\n" + text);
                    mToSend.setText("");
                    setListAdapter();
                }
            }
        });
	}
	
	private void setListAdapter() {
	    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.messagelist, mMessages);
	    mList.setAdapter(adapter);
	}
}