Loading src/com/android/contacts/group/GroupMembersAdapter.java +3 −3 Original line number Diff line number Diff line Loading @@ -159,7 +159,7 @@ public class GroupMembersAdapter extends MultiSelectEntryContactListAdapter { bindSectionHeaderAndDivider(view, position); bindName(view, cursor); bindPhoto(view, cursor); bindDeleteButton(view); bindDeleteButton(view, position); } protected void bindSectionHeaderAndDivider(ContactListItemView view, int position) { Loading Loading @@ -188,9 +188,9 @@ public class GroupMembersAdapter extends MultiSelectEntryContactListAdapter { imageRequest); } private void bindDeleteButton(final ContactListItemView view) { private void bindDeleteButton(final ContactListItemView view, int position) { if (mDisplayDeleteButtons) { view.getDeleteImageButton(); view.getDeleteImageButton(getDeleteContactListener(), position); } else { view.hideDeleteImageButton(); } Loading src/com/android/contacts/group/GroupMembersFragment.java +12 −8 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ import com.android.contacts.GroupMetaDataLoader; import com.android.contacts.R; import com.android.contacts.activities.GroupMembersActivity; import com.android.contacts.common.list.ContactsSectionIndexer; import com.android.contacts.common.list.MultiSelectEntryContactListAdapter; import com.android.contacts.common.logging.ListEvent.ListType; import com.android.contacts.common.model.AccountTypeManager; import com.android.contacts.common.model.account.AccountType; Loading @@ -46,7 +47,8 @@ import java.util.List; import java.util.Set; /** Displays the members of a group. */ public class GroupMembersFragment extends MultiSelectContactsListFragment<GroupMembersAdapter> { public class GroupMembersFragment extends MultiSelectContactsListFragment<GroupMembersAdapter> implements MultiSelectEntryContactListAdapter.DeleteContactListener { private static final String TAG = "GroupMembers"; Loading Loading @@ -329,6 +331,7 @@ public class GroupMembersFragment extends MultiSelectContactsListFragment<GroupM final GroupMembersAdapter adapter = new GroupMembersAdapter(getContext()); adapter.setSectionHeaderDisplayEnabled(true); adapter.setDisplayPhotos(true); adapter.setDeleteContactListener(this); return adapter; } Loading Loading @@ -356,15 +359,10 @@ public class GroupMembersFragment extends MultiSelectContactsListFragment<GroupM return; } if (mListener != null) { if (getAdapter().getDisplayDeleteButtons()) { final long contactId = getAdapter().getContactId(position); mListener.onGroupMemberListItemDeleted(position, contactId); } else { final Uri contactLookupUri = getAdapter().getContactLookupUri(position); mListener.onGroupMemberListItemClicked(position, contactLookupUri); } } } @Override protected boolean onItemLongClick(int position, long id) { Loading @@ -376,4 +374,10 @@ public class GroupMembersFragment extends MultiSelectContactsListFragment<GroupM } return super.onItemLongClick(position, id); } @Override public void onContactDeleteClicked(int position) { final long contactId = getAdapter().getContactId(position); mListener.onGroupMemberListItemDeleted(position, contactId); } } Loading
src/com/android/contacts/group/GroupMembersAdapter.java +3 −3 Original line number Diff line number Diff line Loading @@ -159,7 +159,7 @@ public class GroupMembersAdapter extends MultiSelectEntryContactListAdapter { bindSectionHeaderAndDivider(view, position); bindName(view, cursor); bindPhoto(view, cursor); bindDeleteButton(view); bindDeleteButton(view, position); } protected void bindSectionHeaderAndDivider(ContactListItemView view, int position) { Loading Loading @@ -188,9 +188,9 @@ public class GroupMembersAdapter extends MultiSelectEntryContactListAdapter { imageRequest); } private void bindDeleteButton(final ContactListItemView view) { private void bindDeleteButton(final ContactListItemView view, int position) { if (mDisplayDeleteButtons) { view.getDeleteImageButton(); view.getDeleteImageButton(getDeleteContactListener(), position); } else { view.hideDeleteImageButton(); } Loading
src/com/android/contacts/group/GroupMembersFragment.java +12 −8 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ import com.android.contacts.GroupMetaDataLoader; import com.android.contacts.R; import com.android.contacts.activities.GroupMembersActivity; import com.android.contacts.common.list.ContactsSectionIndexer; import com.android.contacts.common.list.MultiSelectEntryContactListAdapter; import com.android.contacts.common.logging.ListEvent.ListType; import com.android.contacts.common.model.AccountTypeManager; import com.android.contacts.common.model.account.AccountType; Loading @@ -46,7 +47,8 @@ import java.util.List; import java.util.Set; /** Displays the members of a group. */ public class GroupMembersFragment extends MultiSelectContactsListFragment<GroupMembersAdapter> { public class GroupMembersFragment extends MultiSelectContactsListFragment<GroupMembersAdapter> implements MultiSelectEntryContactListAdapter.DeleteContactListener { private static final String TAG = "GroupMembers"; Loading Loading @@ -329,6 +331,7 @@ public class GroupMembersFragment extends MultiSelectContactsListFragment<GroupM final GroupMembersAdapter adapter = new GroupMembersAdapter(getContext()); adapter.setSectionHeaderDisplayEnabled(true); adapter.setDisplayPhotos(true); adapter.setDeleteContactListener(this); return adapter; } Loading Loading @@ -356,15 +359,10 @@ public class GroupMembersFragment extends MultiSelectContactsListFragment<GroupM return; } if (mListener != null) { if (getAdapter().getDisplayDeleteButtons()) { final long contactId = getAdapter().getContactId(position); mListener.onGroupMemberListItemDeleted(position, contactId); } else { final Uri contactLookupUri = getAdapter().getContactLookupUri(position); mListener.onGroupMemberListItemClicked(position, contactLookupUri); } } } @Override protected boolean onItemLongClick(int position, long id) { Loading @@ -376,4 +374,10 @@ public class GroupMembersFragment extends MultiSelectContactsListFragment<GroupM } return super.onItemLongClick(position, id); } @Override public void onContactDeleteClicked(int position) { final long contactId = getAdapter().getContactId(position); mListener.onGroupMemberListItemDeleted(position, contactId); } }