# HG changeset patch # User Philippe Lago # Date 1240419011 -7200 # Node ID 40a48262a67015215c56d31347f8ebad07476c5b # Parent dded6cd76f8c893d49abf984a5926e7d6d9a54a8 Un petit skin pour l'im à travailler diff -r dded6cd76f8c -r 40a48262a670 res/drawable/beem_sendim_header_1.png Binary file res/drawable/beem_sendim_header_1.png has changed diff -r dded6cd76f8c -r 40a48262a670 res/drawable/beem_sendim_textview.png Binary file res/drawable/beem_sendim_textview.png has changed diff -r dded6cd76f8c -r 40a48262a670 res/layout/contactlistsettings.xml --- a/res/layout/contactlistsettings.xml Wed Apr 22 15:19:42 2009 +0200 +++ b/res/layout/contactlistsettings.xml Wed Apr 22 18:50:11 2009 +0200 @@ -1,5 +1,8 @@ - + @@ -104,4 +107,5 @@ - \ No newline at end of file + + \ No newline at end of file diff -r dded6cd76f8c -r 40a48262a670 res/layout/sendim.xml --- a/res/layout/sendim.xml Wed Apr 22 15:19:42 2009 +0200 +++ b/res/layout/sendim.xml Wed Apr 22 18:50:11 2009 +0200 @@ -4,11 +4,10 @@ android:layout_width="fill_parent" android:layout_height="fill_parent"> - @@ -17,26 +16,40 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/avatar"/> - - - + + + + + + + + + - diff -r dded6cd76f8c -r 40a48262a670 src/com/beem/project/beem/ui/SendIM.java --- a/src/com/beem/project/beem/ui/SendIM.java Wed Apr 22 15:19:42 2009 +0200 +++ b/src/com/beem/project/beem/ui/SendIM.java Wed Apr 22 18:50:11 2009 +0200 @@ -33,14 +33,10 @@ * after selecting a correspondant. */ -public class SendIM extends Activity implements OnClickListener, - OnKeyListener { +public class SendIM extends Activity implements OnClickListener, OnKeyListener { private EditText mToSend; - //private ArrayList mMessages = new ArrayList(); - //private ArrayAdapter mAdapter; private SendIMDialogSmiley mSmyDialog; private SharedPreferences mSet; - private SharedPreferences mGlobalSettings; private BeemApplication mBeemApplication; private Handler mHandler; private IXmppFacade mService = null; @@ -77,30 +73,24 @@ mToSend = (EditText) findViewById(R.id.userText); mSet = getSharedPreferences("lol", MODE_PRIVATE); mSmyDialog = new SendIMDialogSmiley(this, mSet); - mGlobalSettings = getSharedPreferences( - getString(R.string.PreferenceFileName), MODE_PRIVATE); - /*mAdapter = new ArrayAdapter(this, R.layout.messagelist, - mMessages); - setListAdapter(mAdapter);*/ - mToSend.setOnClickListener(this); mToSend.setOnKeyListener(this); - + mContact = getIntent().getParcelableExtra("contact"); setViewHeader(); mText = (TextView) findViewById(R.id.sendimlist); mScrolling = (ScrollView) findViewById(R.id.sendimscroll); } - - private void setViewHeader() - { + + private void setViewHeader() { mLogin = (TextView) findViewById(R.id.sendimlogin); - String status = mContact.getMsgState(); - if (status == null) - status = getString(R.string.SendIMNoStatusSet); - else - status = mContact.getMsgState(); - mLogin.setText(mContact.getJID() + "\n" + status); + mLogin.setText(mContact.getJID()); + TextView status = (TextView) findViewById(R.id.sendimstatus); + status.setTextSize(12); + mLogin.setTextColor(getResources().getColor(R.color.white)); + String statmsg = mContact.getMsgState(); + if (statmsg != null) + status.setText(statmsg); } @Override @@ -173,7 +163,7 @@ * Callback for menu creation. * * @param menu - * the menu created + * The created menu * @return true on success, false otherwise */ @Override @@ -201,7 +191,6 @@ public void chatCreated(IChat chat, boolean locally) throws RemoteException { Log.i("LOG", "chatCreated"); - } } @@ -211,27 +200,23 @@ @Override public void processMessage(IChat chat, Message msg) throws RemoteException { - Log.i("LOG", "processMessage"); - /*mAdapter.add(mContact.getJID() + " " - + getString(R.string.SendIMSays) + msg.getBody());*/ - final Message m = msg; mHandler.post(new Runnable() { - - @Override - public void run() { - if (m.getBody() != null) - { - if (!mSpeak) - mText.append(m.getBody() + "\n"); - else - mText.append(mContact.getJID() + " " - + getString(R.string.SendIMSays) + m.getBody() + "\n"); - mSpeak = false; - mScrolling.fullScroll(ScrollView.FOCUS_DOWN); - mToSend.requestFocus(); - } - } + + @Override + public void run() { + if (m.getBody() != null) { + if (!mSpeak) + mText.append(m.getBody() + "\n"); + else + mText.append(mContact.getJID() + " " + + getString(R.string.SendIMSays) + + m.getBody() + "\n"); + mSpeak = false; + mScrolling.fullScroll(ScrollView.FOCUS_DOWN); + mToSend.requestFocus(); + } + } }); } }