From 87763f0ae851c76d5e7cf672a6e3acf21705549c Mon Sep 17 00:00:00 2001 From: Mindy Pereira Date: Wed, 15 Jun 2011 19:35:15 -0700 Subject: [PATCH] Integrate chips into Email. Change-Id: Ice037a55a169037f725a667fad7714c7e9580b86 --- Android.mk | 7 +- res/drawable-hdpi/ic_contact_picture.png | Bin 2270 -> 0 bytes res/drawable-mdpi/ic_contact_picture.png | Bin 1553 -> 0 bytes res/layout-v14/address_text_view.xml | 23 ++++++ res/layout/address_text_view.xml | 23 ++++++ res/layout/message_compose.xml | 51 +++++------- .../android/email/EmailAddressAdapter.java | 3 +- src/com/android/email/RecipientAdapter.java | 75 ++++++++++++++++++ .../email/activity/ChipsAddressTextView.java | 75 ++++++++++++++++++ .../email/activity/MessageCompose.java | 65 ++++++++++----- 10 files changed, 269 insertions(+), 53 deletions(-) delete mode 100644 res/drawable-hdpi/ic_contact_picture.png delete mode 100644 res/drawable-mdpi/ic_contact_picture.png create mode 100644 res/layout-v14/address_text_view.xml create mode 100644 res/layout/address_text_view.xml create mode 100644 src/com/android/email/RecipientAdapter.java create mode 100644 src/com/android/email/activity/ChipsAddressTextView.java diff --git a/Android.mk b/Android.mk index 8dd6784d8..d586615e4 100644 --- a/Android.mk +++ b/Android.mk @@ -18,12 +18,17 @@ LOCAL_PATH := $(call my-dir) # static library. All tests can be run via runtest email include $(CLEAR_VARS) +# Include res dir from chips +chips_dir := ../../../frameworks/ex/chips/res +res_dir := $(chips_dir) res LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(call all-java-files-under, src/com/android/email) LOCAL_SRC_FILES += $(call all-java-files-under, src/com/beetstra) -LOCAL_STATIC_JAVA_LIBRARIES := android-common com.android.emailcommon guava +LOCAL_RESOURCE_DIR := $(addprefix $(LOCAL_PATH)/, $(res_dir)) + +LOCAL_STATIC_JAVA_LIBRARIES := android-common com.android.emailcommon guava android-common-chips LOCAL_PACKAGE_NAME := Email diff --git a/res/drawable-hdpi/ic_contact_picture.png b/res/drawable-hdpi/ic_contact_picture.png deleted file mode 100644 index 31953dd579ba15450163cab62b4d42307a2c0522..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2270 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 diff --git a/res/drawable-mdpi/ic_contact_picture.png b/res/drawable-mdpi/ic_contact_picture.png deleted file mode 100644 index ff6c61a28d882d34ffb64dfba3f6b24a281a78ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1553 zcmZ`(dpOez82mlnp}=B_mQ;iM4L;SE#=;{!m_#4k>!#Uni;0#k`$ftL?Ik3 zmvSkLjwGE>=@_xOl#WAgmCMwb^WXX7{PBM8^L_98KHu|ve|+ighlpEYS}*_rwz`s> zJ*6DD33-ULl5*PWq$G2KLUaaxq-FKCNjn7=$u9~36p@<%2i_-2Hiu_fgb*nQ{)=G)kg%zx0CLuRhFt=^_l-Uhp}MU;VFhYTg7E_R4; zuz7ISSozA@Oi*Uw!}uue`ut{9jLe&=c9lD)p_xF884GfsmSli`50iWbwOTZN2NUZm z?eF5)BG#XKQlQCy15T=V{xx|w8=ITE01Qm6x4?sgOVwf@abR{UglnB5F#OQs%mC`! zr(Uus5;g??(3*R*UIRU)JIC5ZPIQ;yD>dnLdWyVO8f+~QxM&SlXFZHB1R08~%Q zVqY#E5ZIJz+GoidmMt4}DM0uPrQ&S}iRBmb@l`!Q5J|46)kK)v3k5+?5Tj(Q>)$x4 zYf+?o%Pk40>TU}1fe_)_rjr3cFaS#w&&WOJ$l9ROhsokP2q|<9-mXtpknAhg-`ZQQ z2iHKle*y0$y@FaXgh<@D;9ZLJ*c6dtX#>xm(sU7cZ#t|4-mBO@oi5_UK1{-9n^nLA zpDQed>9srhBnafzZCPeHL|vl*a_blZsb*UCASBtG^RWTXzM4|Jg&Q}&fLbA8k5n!x zW)8J}bIdHiwCGO`7JQID*3B(Hs;2Q_a{VitUVRO!Oh?i)L`!&q^VBhOjE=!U6^|Vo zC7x83NF$YPjx3~NF0VU5=h-|-XZi}+T!LBncQ{W$Gc#AHj(PiA3(5`pTX zq>{1m*gDgO{%qMM-?-YY@#?|2Lxh~{VO1w5=ucYh{dZbo3SQ_hdsk?|cG8R)v}bh} z4^32K&+DH;E1T}dc^-g4dr&|TLpzjM#2`H?%&cNYoFJr~@phd=3aT?2gMc4eMAsyj z&;{&Y7|($z4g`g&2p$UeaOi88&ikrM3LUuTb~(ccsrq|s_{nY#)+^W?Rk&8UK{Egg zf9_9_a}(A-?7emMeqtk2Ihr0Zk*5AhBc5Y;2pX zyD_)(Ow#8s70;l)Jhd=DK^-#Q5acj4+KVJp2qbA$z}Uu;&SUVRqa< zXhN1$lXpS4R%m$|Lb=feLJ{l|pBUPXv_55)u;z=$}()H@Is$&8JNJQbzq + + + \ No newline at end of file diff --git a/res/layout/address_text_view.xml b/res/layout/address_text_view.xml new file mode 100644 index 000000000..ccae747ea --- /dev/null +++ b/res/layout/address_text_view.xml @@ -0,0 +1,23 @@ + + + + \ No newline at end of file diff --git a/res/layout/message_compose.xml b/res/layout/message_compose.xml index 56f1adebd..de644c3d9 100644 --- a/res/layout/message_compose.xml +++ b/res/layout/message_compose.xml @@ -39,19 +39,16 @@ - + + + android:layout_weight="1" /> + - - + +