Fix ContactListItemView selection bounds
Don't select the first item in a bucket if the header of the bucket
is clicked.
Bug: 10513708
Change-Id: I9b7eaef92088f46680fa59976424e88b3c31a23e
diff --git a/src/com/android/contacts/common/list/ContactListItemView.java b/src/com/android/contacts/common/list/ContactListItemView.java
index 1da925b..f6da990 100644
--- a/src/com/android/contacts/common/list/ContactListItemView.java
+++ b/src/com/android/contacts/common/list/ContactListItemView.java
@@ -37,6 +37,7 @@
import android.util.Log;
import android.util.TypedValue;
import android.view.Gravity;
+import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AbsListView.SelectionBoundsAdjuster;
@@ -1530,4 +1531,15 @@
photo.setBackgroundResource(backgroundId);
photo.setImageResource(drawableId);
}
+
+ @Override
+ public boolean onTouchEvent(MotionEvent event) {
+ final float x = event.getX();
+ final float y = event.getY();
+ if (mBoundsWithoutHeader.contains((int) x, (int) y)) {
+ return super.onTouchEvent(event);
+ } else {
+ return true;
+ }
+ }
}