From c1daccb969cb5731633c85d02569af51f01b5c5c Mon Sep 17 00:00:00 2001 From: tibbi Date: Fri, 3 Apr 2020 17:27:40 +0200 Subject: [PATCH] implementing the Select All menu button --- .../smsmessenger/adapters/MessagesAdapter.kt | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters/MessagesAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters/MessagesAdapter.kt index 49dbee5f..787d5570 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters/MessagesAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters/MessagesAdapter.kt @@ -29,7 +29,15 @@ class MessagesAdapter( override fun prepareActionMode(menu: Menu) {} - override fun actionItemPressed(id: Int) {} + override fun actionItemPressed(id: Int) { + if (selectedKeys.isEmpty()) { + return + } + + when (id) { + R.id.cab_select_all -> selectAll() + } + } override fun getSelectableItemCount() = messages.size @@ -61,6 +69,8 @@ class MessagesAdapter( private fun setupView(view: View, message: Message) { view.apply { + message_frame.isSelected = selectedKeys.contains(message.id) + message_address.text = message.address message_body_short.text = message.body message_date.text = message.date.formatDate(context)