From de9eef1c66208c0ef1b6aab6c27ec9c5ce014d97 Mon Sep 17 00:00:00 2001 From: Evan Millar Date: Mon, 21 Sep 2009 17:34:26 -0700 Subject: [PATCH] Add aggregated badge to ContactHeaderWidget Change-Id: I0266828c7d560b9aefc3f58d27c217f710f1b0bb --- .../internal/widget/ContactHeaderWidget.java | 10 +++++++++ core/res/res/drawable-hdpi/ic_aggregated.png | Bin 0 -> 883 bytes core/res/res/drawable-mdpi/ic_aggregated.png | Bin 0 -> 671 bytes core/res/res/layout/contact_header.xml | 20 ++++++++++++++++-- 4 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 core/res/res/drawable-hdpi/ic_aggregated.png create mode 100644 core/res/res/drawable-mdpi/ic_aggregated.png diff --git a/core/java/com/android/internal/widget/ContactHeaderWidget.java b/core/java/com/android/internal/widget/ContactHeaderWidget.java index 4a9c077c57c78..35d637d9e4265 100644 --- a/core/java/com/android/internal/widget/ContactHeaderWidget.java +++ b/core/java/com/android/internal/widget/ContactHeaderWidget.java @@ -63,6 +63,7 @@ public class ContactHeaderWidget extends FrameLayout implements View.OnClickList private static final String TAG = "ContactHeaderWidget"; private TextView mDisplayNameView; + private View mAggregateBadge; private TextView mPhoneticNameView; private CheckBox mStarredView; private FasttrackBadgeWidget mPhotoView; @@ -159,6 +160,8 @@ public class ContactHeaderWidget extends FrameLayout implements View.OnClickList mDisplayNameView = (TextView) findViewById(R.id.name); mDisplayNameView.setOnLongClickListener(this); + mAggregateBadge = findViewById(R.id.aggregate_badge); + mAggregateBadge.setVisibility(View.GONE); mPhoneticNameView = (TextView) findViewById(R.id.phonetic_name); @@ -283,6 +286,13 @@ public class ContactHeaderWidget extends FrameLayout implements View.OnClickList } } + /** + * Turn on/off showing of the aggregate bage element. + */ + public void showAggregateBadge(boolean showBagde) { + mAggregateBadge.setVisibility(showBagde ? View.VISIBLE : View.GONE); + } + /** * Turn on/off showing of the star element. */ diff --git a/core/res/res/drawable-hdpi/ic_aggregated.png b/core/res/res/drawable-hdpi/ic_aggregated.png new file mode 100644 index 0000000000000000000000000000000000000000..7ca15b10f4f735a49cbc20bd8328678eaabf023a GIT binary patch literal 883 zcmV-(1C0EMP)~3~< z{9c@u?RF>KfF=(tNu^ZP2ljiJ+s1Tq8hEO~-MB?n&TK z*xcNF(dl$9$35%Q)6*Z-YW002m#z^oB1xw;%d+x>aS4>m`8LiY=He0;oL zDwS*`s83P3!4LJ9IaL{fs*Yh}OC*5sbCkcCm)LB$$d za_LdhA?$qA6Nv;G*OQcO_gUm~u)DkadTD9t9la|zCTz$Tj{K=o^P?s>aRTayMc4$V zLLeHDX%iS;M8ncR!UxkNFqoa4b*Di~+J+(-8>!1Jh_asnL8gg%*^Nb@I0W0|57iNfw73{!IV?002ov JPDHLkV1m`~l3f4* literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-mdpi/ic_aggregated.png b/core/res/res/drawable-mdpi/ic_aggregated.png new file mode 100644 index 0000000000000000000000000000000000000000..7c2e2b09ddb659f88f9cc425245a8c15ae8a0ea6 GIT binary patch literal 671 zcmV;Q0$}}#P)-86FtL*RL<4gq%3U$;)O#! zy6e=vr|zv1sl5q?Zi;c15t#&RAPqP?7Xm)8rM`mwmq>^sVj?Rv8jb5prSih}eJhj6 z1g%!<7v?=+!yBa%B8oI9oj4CX3xc3+S(Y7t7z_r(dcA&w?h*(RWC?iVmFWNxKLN^! z_LI44G#cH_W-~7-eA~7oIOEo8wJ#VxF!}x)lkYqwDdD*Y!%##~lqwdB*QHWPVX=}@ z5>b-Y9gggP_+MNgU9DEqbzPfU+Q4xfRVWlf0<_<4a)LO=XC-6p4~TJaVm_Zc`Fy?x z4>J@2S_L^qX#Ws-I-Nd6{1kX(%_)U9DE%=<|@{WxwD5xm+$cq^rr= zY&PGQ%jKEpdAIF$`<7)%T>)?5-Di0Awb$!))R~5e=>T6-rb%;m()HYGLo`>cwxOG634}n<3lU~uW%0E&n6V&9hy6vJzjGTMx5x!H;z&f7RjXX zDJc|_uK6~5Fn^j(r$102AE-SwHWQ0D%^f4X-nBH!?W$?t9*qs7^^r|wt6kER9gp2^ z_aoZp+wIoI{orS_S(?9}OeWvP - - + + + + + + + +