summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/app/calllog
diff options
context:
space:
mode:
authorwangqi <wangqi@google.com>2018-06-29 12:33:45 -0700
committerCopybara-Service <copybara-piper@google.com>2018-06-29 13:06:53 -0700
commit9c952d8f2688350f06d65df7852756ab05b6fdab (patch)
tree462ad1c3b84c91ed606c39daf2bd6587c1eb7daa /java/com/android/dialer/app/calllog
parent27d7f0a5a307c15dee5a048ec36ca256fa90d1bd (diff)
UI refresh for call log items.
Bug: 79877518 Test: manual PiperOrigin-RevId: 202690405 Change-Id: Ibb2c5e81cb244aad25d75dc005bfc92ef775ffe1
Diffstat (limited to 'java/com/android/dialer/app/calllog')
-rw-r--r--java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java23
1 files changed, 22 insertions, 1 deletions
diff --git a/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java b/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java
index e044460c5..c95334695 100644
--- a/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java
+++ b/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java
@@ -46,6 +46,7 @@ import android.view.ContextMenu;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
+import android.view.ViewGroup;
import android.view.ViewStub;
import android.widget.ImageButton;
import android.widget.ImageView;
@@ -364,6 +365,8 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder
PhoneCallDetailsHelper phoneCallDetailsHelper =
new PhoneCallDetailsHelper(context, resources, callLogCache);
+ CardView cardView = new CardView(context);
+ cardView.setLayoutParams(new ViewGroup.MarginLayoutParams(0, 0));
CallLogListItemViewHolder viewHolder =
new CallLogListItemViewHolder(
context,
@@ -378,7 +381,7 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder
new DialerQuickContactBadge(context),
new View(context),
PhoneCallDetailsViews.createForTest(context),
- new CardView(context),
+ cardView,
new TextView(context),
new ImageView(context));
viewHolder.detailsButtonView = new TextView(context);
@@ -889,12 +892,30 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder
bindActionButtons();
actionsView.setVisibility(View.VISIBLE);
actionsView.setAlpha(1.0f);
+ ViewGroup.MarginLayoutParams layoutParams =
+ (ViewGroup.MarginLayoutParams) callLogEntryView.getLayoutParams();
+ layoutParams.bottomMargin =
+ context
+ .getResources()
+ .getDimensionPixelSize(R.dimen.call_log_card_margin_bottom_expanded);
+ callLogEntryView.setLayoutParams(layoutParams);
+ callLogEntryView.setCardElevation(
+ context.getResources().getDimension(R.dimen.call_log_card_elevation_expanded));
} else {
// When recycling a view, it is possible the actionsView ViewStub was previously
// inflated so we should hide it in this case.
if (actionsView != null) {
actionsView.setVisibility(View.GONE);
}
+ ViewGroup.MarginLayoutParams layoutParams =
+ (ViewGroup.MarginLayoutParams) callLogEntryView.getLayoutParams();
+ layoutParams.bottomMargin =
+ context
+ .getResources()
+ .getDimensionPixelSize(R.dimen.call_log_card_margin_bottom_collapsed);
+ callLogEntryView.setLayoutParams(layoutParams);
+ callLogEntryView.setCardElevation(
+ context.getResources().getDimension(R.dimen.call_log_card_elevation_collapsed));
}
updatePrimaryActionButton(show);