From 5dd6ca776c32dd04d98b5140e1e255120c629097 Mon Sep 17 00:00:00 2001 From: Mario Danic Date: Thu, 25 Jan 2018 20:45:32 +0100 Subject: [PATCH] Icons & support for pass exposure Signed-off-by: Mario Danic --- .../talk/adapters/items/CallItem.java | 25 +++++++++++++-- .../main/res/drawable/ic_group_black_24dp.xml | 9 ------ .../main/res/drawable/ic_group_white_24px.xml | 10 ++++++ .../main/res/drawable/ic_link_white_24px.xml | 10 ++++++ ...ck_24dp.xml => ic_videocam_black_24dp.xml} | 2 +- .../res/drawable/ic_vpn_key_black_24dp.xml | 25 +++++++++++++++ app/src/main/res/layout/rv_item_call.xml | 32 +++++++++++++++---- app/src/main/res/menu/menu_navigation.xml | 2 +- app/src/main/res/values/colors.xml | 1 + 9 files changed, 96 insertions(+), 20 deletions(-) delete mode 100644 app/src/main/res/drawable/ic_group_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_group_white_24px.xml create mode 100644 app/src/main/res/drawable/ic_link_white_24px.xml rename app/src/main/res/drawable/{ic_link_black_24dp.xml => ic_videocam_black_24dp.xml} (76%) create mode 100644 app/src/main/res/drawable/ic_vpn_key_black_24dp.xml diff --git a/app/src/main/java/com/nextcloud/talk/adapters/items/CallItem.java b/app/src/main/java/com/nextcloud/talk/adapters/items/CallItem.java index 0ca68d0ad..90c8ad534 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/items/CallItem.java +++ b/app/src/main/java/com/nextcloud/talk/adapters/items/CallItem.java @@ -114,6 +114,11 @@ public class CallItem extends AbstractFlexibleItem System.currentTimeMillis(), 0, DateUtils.FORMAT_ABBREV_RELATIVE)); } + if (room.hasPassword) { + holder.passwordProtectedImageView.setVisibility(View.VISIBLE); + } else { + holder.passwordProtectedImageView.setVisibility(View.GONE); + } switch (room.getType()) { case ROOM_TYPE_ONE_TO_ONE_CALL: @@ -140,12 +145,26 @@ public class CallItem extends AbstractFlexibleItem } break; case ROOM_GROUP_CALL: + GlideApp.with(NextcloudTalkApplication.getSharedApplication().getApplicationContext()) + .asBitmap() + .skipMemoryCache(true) + .diskCacheStrategy(DiskCacheStrategy.NONE) + .load(R.drawable.ic_group_white_24px) + .centerInside() + .apply(RequestOptions.bitmapTransform(new CircleCrop())) + .into(holder.avatarImageView); holder.avatarImageView.setVisibility(View.VISIBLE); - holder.avatarImageView.setImageResource(R.drawable.ic_group_black_24dp); break; case ROOM_PUBLIC_CALL: + GlideApp.with(NextcloudTalkApplication.getSharedApplication().getApplicationContext()) + .asBitmap() + .skipMemoryCache(true) + .diskCacheStrategy(DiskCacheStrategy.NONE) + .load(R.drawable.ic_link_white_24px) + .centerInside() + .apply(RequestOptions.bitmapTransform(new CircleCrop())) + .into(holder.avatarImageView); holder.avatarImageView.setVisibility(View.VISIBLE); - holder.avatarImageView.setImageResource(R.drawable.ic_link_black_24dp); break; default: holder.avatarImageView.setVisibility(View.GONE); @@ -172,6 +191,8 @@ public class CallItem extends AbstractFlexibleItem public ImageView avatarImageView; @BindView(R.id.more_menu) public ImageButton moreMenuButton; + @BindView(R.id.password_protected_image_view) + ImageView passwordProtectedImageView; /** * Default constructor. diff --git a/app/src/main/res/drawable/ic_group_black_24dp.xml b/app/src/main/res/drawable/ic_group_black_24dp.xml deleted file mode 100644 index 4cfd86960..000000000 --- a/app/src/main/res/drawable/ic_group_black_24dp.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_group_white_24px.xml b/app/src/main/res/drawable/ic_group_white_24px.xml new file mode 100644 index 000000000..1d616a66a --- /dev/null +++ b/app/src/main/res/drawable/ic_group_white_24px.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_link_white_24px.xml b/app/src/main/res/drawable/ic_link_white_24px.xml new file mode 100644 index 000000000..e0df6e1b5 --- /dev/null +++ b/app/src/main/res/drawable/ic_link_white_24px.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_link_black_24dp.xml b/app/src/main/res/drawable/ic_videocam_black_24dp.xml similarity index 76% rename from app/src/main/res/drawable/ic_link_black_24dp.xml rename to app/src/main/res/drawable/ic_videocam_black_24dp.xml index df5e7c341..41b8afd9f 100644 --- a/app/src/main/res/drawable/ic_link_black_24dp.xml +++ b/app/src/main/res/drawable/ic_videocam_black_24dp.xml @@ -21,5 +21,5 @@ - + diff --git a/app/src/main/res/drawable/ic_vpn_key_black_24dp.xml b/app/src/main/res/drawable/ic_vpn_key_black_24dp.xml new file mode 100644 index 000000000..4e9fc90db --- /dev/null +++ b/app/src/main/res/drawable/ic_vpn_key_black_24dp.xml @@ -0,0 +1,25 @@ + + + + + diff --git a/app/src/main/res/layout/rv_item_call.xml b/app/src/main/res/layout/rv_item_call.xml index 85c588c5b..ddc34ee46 100644 --- a/app/src/main/res/layout/rv_item_call.xml +++ b/app/src/main/res/layout/rv_item_call.xml @@ -26,20 +26,38 @@ android:layout_width="match_parent" android:layout_height="@dimen/item_height"> - + android:layout_marginStart="@dimen/activity_horizontal_margin"> + + + + + + diff --git a/app/src/main/res/menu/menu_navigation.xml b/app/src/main/res/menu/menu_navigation.xml index 7af46c15c..d65debe1a 100644 --- a/app/src/main/res/menu/menu_navigation.xml +++ b/app/src/main/res/menu/menu_navigation.xml @@ -4,7 +4,7 @@ @color/per70white #FFFFFF #7FC0E3 + #FFEB3B