summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/main/impl/BottomNavItem.java
diff options
context:
space:
mode:
authorcalderwoodra <calderwoodra@google.com>2018-02-05 17:45:51 -0800
committerCopybara-Service <copybara-piper@google.com>2018-02-05 19:25:06 -0800
commit1407d25aa8f79e6ff5badc2ed8c234827c762a84 (patch)
tree91804da70150b462b251f62b910d5608835d66f0 /java/com/android/dialer/main/impl/BottomNavItem.java
parente3fda9ecc6ec80c55bcb9b6110c4031023c6aa3b (diff)
Updated bottom nav to match redlines.
Bug: 72525324 Test: manual PiperOrigin-RevId: 184615350 Change-Id: Ic5701d67111e38f73dfa4be31dd89115ad7f5bb8
Diffstat (limited to 'java/com/android/dialer/main/impl/BottomNavItem.java')
-rw-r--r--java/com/android/dialer/main/impl/BottomNavItem.java73
1 files changed, 0 insertions, 73 deletions
diff --git a/java/com/android/dialer/main/impl/BottomNavItem.java b/java/com/android/dialer/main/impl/BottomNavItem.java
deleted file mode 100644
index af7399b6c..000000000
--- a/java/com/android/dialer/main/impl/BottomNavItem.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License
- */
-
-package com.android.dialer.main.impl;
-
-import android.content.Context;
-import android.content.res.ColorStateList;
-import android.support.annotation.DrawableRes;
-import android.support.annotation.Nullable;
-import android.support.annotation.StringRes;
-import android.util.AttributeSet;
-import android.view.View;
-import android.widget.ImageView;
-import android.widget.LinearLayout;
-import android.widget.TextView;
-import com.android.dialer.common.Assert;
-
-/** Navigation item in a bottom nav. */
-final class BottomNavItem extends LinearLayout {
-
- private ImageView image;
- private TextView text;
- private TextView notificationBadge;
-
- public BottomNavItem(Context context, @Nullable AttributeSet attrs) {
- super(context, attrs);
- }
-
- @Override
- protected void onFinishInflate() {
- super.onFinishInflate();
- image = findViewById(R.id.bottom_nav_item_image);
- text = findViewById(R.id.bottom_nav_item_text);
- notificationBadge = findViewById(R.id.notification_badge);
- }
-
- @Override
- public void setSelected(boolean selected) {
- super.setSelected(selected);
- int colorId = selected ? R.color.bottom_nav_icon_selected : R.color.bottom_nav_icon_deselected;
- int color = getContext().getColor(colorId);
- image.setImageTintList(ColorStateList.valueOf(color));
- text.setTextColor(color);
- }
-
- void setup(@StringRes int stringRes, @DrawableRes int drawableRes) {
- text.setText(stringRes);
- image.setImageResource(drawableRes);
- }
-
- void setNotificationCount(int count) {
- Assert.checkArgument(count >= 0, "Invalid count: " + count);
- if (count == 0) {
- notificationBadge.setVisibility(View.GONE);
- } else {
- notificationBadge.setVisibility(View.VISIBLE);
- notificationBadge.setText(String.format(Integer.toString(count)));
- }
- }
-}