use of com.android.dialer.speeddial.loader.SpeedDialUiItem in project android_packages_apps_Dialer by LineageOS.
the class SpeedDialAdapter method dropOnRemoveView.
@Override
public void dropOnRemoveView(ViewHolder fromViewHolder) {
if (!(fromViewHolder instanceof FavoritesViewHolder)) {
return;
}
int fromPosition = fromViewHolder.getAdapterPosition();
SpeedDialUiItem removedItem = speedDialUiItems.remove(fromPosition - 2);
favoritesListener.onRequestRemove(removedItem);
((FavoritesViewHolder) fromViewHolder).getAvatarContainer().animate().scaleX(0).scaleY(0).alpha(0).setInterpolator(new AnticipateInterpolator()).start();
updatePositionToRowTypeMap();
}
use of com.android.dialer.speeddial.loader.SpeedDialUiItem in project android_packages_apps_Dialer by LineageOS.
the class ShortcutRefresher method speedDialUiItemsToContactEntries.
public static List<ContactEntry> speedDialUiItemsToContactEntries(List<SpeedDialUiItem> items) {
List<ContactEntry> contactEntries = new ArrayList<>();
for (SpeedDialUiItem item : items) {
ContactEntry entry = new ContactEntry();
entry.id = item.contactId();
entry.lookupKey = item.lookupKey();
// SpeedDialUiItem name's are already configured for alternative display orders, so we don't
// need to account for them in these entries.
entry.namePrimary = item.name();
contactEntries.add(entry);
}
return contactEntries;
}
Aggregations