diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/adapters/RecentCallsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/adapters/RecentCallsAdapter.kt index d380cd05..c2fa54f3 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/adapters/RecentCallsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/adapters/RecentCallsAdapter.kt @@ -16,24 +16,30 @@ import java.util.* class RecentCallsAdapter(activity: SimpleActivity, var recentCalls: ArrayList, recyclerView: MyRecyclerView, fastScroller: FastScroller, itemClick: (Any) -> Unit) : MyRecyclerViewAdapter(activity, recyclerView, fastScroller, itemClick) { - val showPhoneNumbers = activity.config.showPhoneNumbers + private val showPhoneNumbers = activity.config.showPhoneNumbers init { setupDragListener(true) } - override fun getActionMenuId() = 0 + override fun getActionMenuId() = R.menu.cab_recent_calls override fun prepareActionMode(menu: Menu) {} override fun prepareItemSelection(viewHolder: ViewHolder) {} - override fun markViewHolderSelection(select: Boolean, viewHolder: ViewHolder?) {} + override fun markViewHolderSelection(select: Boolean, viewHolder: ViewHolder?) { + viewHolder?.itemView?.recent_call_frame?.isSelected = select + } override fun actionItemPressed(id: Int) { if (selectedPositions.isEmpty()) { return } + + when (id) { + R.id.cab_select_all -> selectAll() + } } override fun getSelectableItemCount() = recentCalls.size diff --git a/app/src/main/res/menu/cab_recent_calls.xml b/app/src/main/res/menu/cab_recent_calls.xml new file mode 100644 index 00000000..128e6362 --- /dev/null +++ b/app/src/main/res/menu/cab_recent_calls.xml @@ -0,0 +1,14 @@ + + + + +