From 1358258d72438645133c0697daaf333daf8d7472 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 20 Sep 2012 18:10:56 +0200 Subject: [PATCH] Improved interface for fast new chat field --- .../chat_fast_address_background.png | Bin 0 -> 4242 bytes res/layout/chatlist.xml | 34 ++++++++++++++---- src/org/linphone/ChatListFragment.java | 12 ++++++- 3 files changed, 39 insertions(+), 7 deletions(-) create mode 100644 res/drawable-hdpi/chat_fast_address_background.png diff --git a/res/drawable-hdpi/chat_fast_address_background.png b/res/drawable-hdpi/chat_fast_address_background.png new file mode 100644 index 0000000000000000000000000000000000000000..5825587e7436ba4c2c12aab81d83f5ccd38b373e GIT binary patch literal 4242 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 D?TSC$ literal 0 HcmV?d00001 diff --git a/res/layout/chatlist.xml b/res/layout/chatlist.xml index bc0f8bfb0..e104e5ec3 100644 --- a/res/layout/chatlist.xml +++ b/res/layout/chatlist.xml @@ -55,13 +55,35 @@ - + android:layout_height="wrap_content"> + + + + + + mConversations, mDrafts; private ListView chatList; private TextView edit, ok, newDiscussion; + private ImageView clearFastChat; private EditText fastNewChat; private boolean isEditMode = false; @@ -63,12 +64,18 @@ public class ChatListFragment extends Fragment implements OnClickListener, OnIte edit = (TextView) view.findViewById(R.id.edit); edit.setOnClickListener(this); + newDiscussion = (TextView) view.findViewById(R.id.newDiscussion); newDiscussion.setOnClickListener(this); + ok = (TextView) view.findViewById(R.id.ok); ok.setOnClickListener(this); + clearFastChat = (ImageView) view.findViewById(R.id.clearFastChatField); + clearFastChat.setOnClickListener(this); + fastNewChat = (EditText) view.findViewById(R.id.newFastChat); + return view; } @@ -112,7 +119,10 @@ public class ChatListFragment extends Fragment implements OnClickListener, OnIte public void onClick(View v) { int id = v.getId(); - if (id == R.id.ok) { + if (id == R.id.clearFastChatField) { + fastNewChat.setText(""); + } + else if (id == R.id.ok) { edit.setVisibility(View.VISIBLE); ok.setVisibility(View.GONE); isEditMode = false;