Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
Simple-Sms
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zhangchengbo
Simple-Sms
Commits
aac6f3f6
Commit
aac6f3f6
authored
Nov 18, 2024
by
zhangchengbo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:移除会话顶部菜单栏子项icon及点击事件
parent
16da07f7
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
18 deletions
+17
-18
ConversationsAdapter.kt
.../kotlin/com/secspace/sms/adapters/ConversationsAdapter.kt
+17
-18
No files found.
app/src/main/kotlin/com/secspace/sms/adapters/ConversationsAdapter.kt
View file @
aac6f3f6
...
@@ -8,14 +8,12 @@ import com.secspace.sms.activities.SimpleActivity
...
@@ -8,14 +8,12 @@ import com.secspace.sms.activities.SimpleActivity
import
com.secspace.sms.dialogs.RenameConversationDialog
import
com.secspace.sms.dialogs.RenameConversationDialog
import
com.secspace.sms.extensions.*
import
com.secspace.sms.extensions.*
import
com.secspace.sms.helpers.refreshMessages
import
com.secspace.sms.helpers.refreshMessages
import
com.secspace.sms.messaging.isShortCodeWithLetters
import
com.secspace.sms.models.Conversation
import
com.secspace.sms.models.Conversation
import
com.simplemobiletools.commons.dialogs.ConfirmationDialog
import
com.simplemobiletools.commons.dialogs.ConfirmationDialog
import
com.simplemobiletools.commons.dialogs.FeatureLockedDialog
import
com.simplemobiletools.commons.dialogs.FeatureLockedDialog
import
com.simplemobiletools.commons.extensions.*
import
com.simplemobiletools.commons.extensions.*
import
com.simplemobiletools.commons.helpers.KEY_PHONE
import
com.simplemobiletools.commons.helpers.KEY_PHONE
import
com.simplemobiletools.commons.helpers.ensureBackgroundThread
import
com.simplemobiletools.commons.helpers.ensureBackgroundThread
import
com.simplemobiletools.commons.helpers.isNougatPlus
import
com.simplemobiletools.commons.views.MyRecyclerView
import
com.simplemobiletools.commons.views.MyRecyclerView
class
ConversationsAdapter
(
class
ConversationsAdapter
(
...
@@ -24,22 +22,23 @@ class ConversationsAdapter(
...
@@ -24,22 +22,23 @@ class ConversationsAdapter(
override
fun
getActionMenuId
()
=
R
.
menu
.
cab_conversations
override
fun
getActionMenuId
()
=
R
.
menu
.
cab_conversations
override
fun
prepareActionMode
(
menu
:
Menu
)
{
override
fun
prepareActionMode
(
menu
:
Menu
)
{
val
selectedItems
=
getSelectedItems
()
/*
val selectedItems = getSelectedItems()
val
isSingleSelection
=
isOneItemSelected
()
val isSingleSelection = isOneItemSelected()
val
selectedConversation
=
selectedItems
.
firstOrNull
()
?:
return
val selectedConversation = selectedItems.firstOrNull() ?: return
val
isGroupConversation
=
selectedConversation
.
isGroupConversation
val isGroupConversation = selectedConversation.isGroupConversation
val
archiveAvailable
=
activity
.
config
.
isArchiveAvailable
val archiveAvailable = activity.config.isArchiveAvailable*/
menu
.
apply
{
menu
.
apply
{
findItem
(
R
.
id
.
cab_block_number
).
title
=
activity
.
addLockedLabelIfNeeded
(
com
.
simplemobiletools
.
commons
.
R
.
string
.
block_number
)
findItem
(
R
.
id
.
cab_block_number
).
title
=
/*activity.addLockedLabelIfNeeded(com.simplemobiletools.commons.R.string.block_number)*/
""
findItem
(
R
.
id
.
cab_block_number
).
isVisible
=
isNougatPlus
()
findItem
(
R
.
id
.
cab_block_number
).
isVisible
=
/*isNougatPlus()*/
false
findItem
(
R
.
id
.
cab_add_number_to_contact
).
isVisible
=
isSingleSelection
&&
!
isGroupConversation
findItem
(
R
.
id
.
cab_add_number_to_contact
).
isVisible
=
/*isSingleSelection && !isGroupConversation*/
false
findItem
(
R
.
id
.
cab_dial_number
).
isVisible
=
/*isSingleSelection && !isGroupConversation && !isShortCodeWithLetters(selectedConversation.phoneNumber)*/
false
findItem
(
R
.
id
.
cab_dial_number
).
isVisible
=
findItem
(
R
.
id
.
cab_copy_number
).
isVisible
=
isSingleSelection
&&
!
isGroupConversation
/*isSingleSelection && !isGroupConversation && !isShortCodeWithLetters(selectedConversation.phoneNumber)*/
false
findItem
(
R
.
id
.
cab_rename_conversation
).
isVisible
=
isSingleSelection
&&
isGroupConversation
findItem
(
R
.
id
.
cab_copy_number
).
isVisible
=
/*isSingleSelection && !isGroupConversation*/
false
findItem
(
R
.
id
.
cab_mark_as_read
).
isVisible
=
selectedItems
.
any
{
!
it
.
read
}
findItem
(
R
.
id
.
cab_rename_conversation
).
isVisible
=
/*isSingleSelection && isGroupConversation*/
false
findItem
(
R
.
id
.
cab_mark_as_unread
).
isVisible
=
selectedItems
.
any
{
it
.
read
}
findItem
(
R
.
id
.
cab_mark_as_read
).
isVisible
=
/*selectedItems.any { !it.read }*/
false
findItem
(
R
.
id
.
cab_archive
).
isVisible
=
archiveAvailable
findItem
(
R
.
id
.
cab_mark_as_unread
).
isVisible
=
/*selectedItems.any { it.read }*/
false
findItem
(
R
.
id
.
cab_archive
).
isVisible
=
/*archiveAvailable*/
false
checkPinBtnVisibility
(
this
)
checkPinBtnVisibility
(
this
)
}
}
}
}
...
@@ -50,7 +49,7 @@ class ConversationsAdapter(
...
@@ -50,7 +49,7 @@ class ConversationsAdapter(
}
}
when
(
id
)
{
when
(
id
)
{
R
.
id
.
cab_add_number_to_contact
->
addNumberToContact
()
/*
R.id.cab_add_number_to_contact -> addNumberToContact()
R.id.cab_block_number -> tryBlocking()
R.id.cab_block_number -> tryBlocking()
R.id.cab_dial_number -> dialNumber()
R.id.cab_dial_number -> dialNumber()
R.id.cab_copy_number -> copyNumberToClipboard()
R.id.cab_copy_number -> copyNumberToClipboard()
...
@@ -59,9 +58,9 @@ class ConversationsAdapter(
...
@@ -59,9 +58,9 @@ class ConversationsAdapter(
R.id.cab_rename_conversation -> renameConversation(getSelectedItems().first())
R.id.cab_rename_conversation -> renameConversation(getSelectedItems().first())
R.id.cab_mark_as_read -> markAsRead()
R.id.cab_mark_as_read -> markAsRead()
R.id.cab_mark_as_unread -> markAsUnread()
R.id.cab_mark_as_unread -> markAsUnread()
R.id.cab_select_all -> selectAll()*/
R
.
id
.
cab_pin_conversation
->
pinConversation
(
true
)
R
.
id
.
cab_pin_conversation
->
pinConversation
(
true
)
R
.
id
.
cab_unpin_conversation
->
pinConversation
(
false
)
R
.
id
.
cab_unpin_conversation
->
pinConversation
(
false
)
R
.
id
.
cab_select_all
->
selectAll
()
}
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment