summaryrefslogtreecommitdiffstats
path: root/chips/src/com/android/ex/chips/RecipientEditTextView.java
diff options
context:
space:
mode:
Diffstat (limited to 'chips/src/com/android/ex/chips/RecipientEditTextView.java')
-rw-r--r--chips/src/com/android/ex/chips/RecipientEditTextView.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/chips/src/com/android/ex/chips/RecipientEditTextView.java b/chips/src/com/android/ex/chips/RecipientEditTextView.java
index 9579510..e508fd9 100644
--- a/chips/src/com/android/ex/chips/RecipientEditTextView.java
+++ b/chips/src/com/android/ex/chips/RecipientEditTextView.java
@@ -23,6 +23,7 @@ import android.content.ClipboardManager;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnDismissListener;
+import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
@@ -74,6 +75,7 @@ import android.widget.PopupWindow;
import android.widget.ScrollView;
import android.widget.TextView;
+
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
@@ -218,6 +220,7 @@ public class RecipientEditTextView extends MultiAutoCompleteTextView implements
public RecipientEditTextView(Context context, AttributeSet attrs) {
super(context, attrs);
+ setChipDimensions();
if (sSelectedTextColor == -1) {
sSelectedTextColor = context.getResources().getColor(android.R.color.white);
}
@@ -591,6 +594,22 @@ public class RecipientEditTextView extends MultiAutoCompleteTextView implements
return getWidth() - getPaddingLeft() - getPaddingRight() - (mChipPadding * 2);
}
+
+ private void setChipDimensions() {
+ Resources r = getContext().getResources();
+ mChipBackground = r.getDrawable(R.drawable.chip_background);
+ mChipBackgroundPressed = r.getDrawable(R.drawable.chip_background_selected);
+ mChipDelete = r.getDrawable(R.drawable.chip_delete);
+ mChipPadding = (int) r.getDimension(R.dimen.chip_padding);
+ mAlternatesLayout = R.layout.chips_alternate_item;
+ mDefaultContactPhoto = BitmapFactory.decodeResource(r, R.drawable.ic_contact_picture);
+ mMoreItem = (TextView) LayoutInflater.from(getContext()).inflate(R.layout.more_item, null);
+ mChipHeight = r.getDimension(R.dimen.chip_height);
+ mChipFontSize = r.getDimension(R.dimen.chip_text_size);
+ mInvalidChipBackground = r.getDrawable(R.drawable.chip_background_invalid);
+ mCopyViewRes = R.layout.copy_chip_dialog_layout;
+ }
+
/**
* Set all chip dimensions and resources. This has to be done from the
* application as this is a static library.
@@ -605,6 +624,7 @@ public class RecipientEditTextView extends MultiAutoCompleteTextView implements
* @param padding Padding around the text in a chip
* @param chipFontSize
* @param copyViewRes
+ * @deprecated
*/
public void setChipDimensions(Drawable chipBackground, Drawable chipBackgroundPressed,
Drawable invalidChip, Drawable chipDelete, Bitmap defaultContact, int moreResource,