Added SMS drafts support (#83)
This commit is contained in:
parent
72833f6f16
commit
7b84ec77fd
4 changed files with 89 additions and 2 deletions
|
|
@ -23,6 +23,7 @@ import com.simplemobiletools.commons.views.MyRecyclerView
|
|||
import com.simplemobiletools.smsmessenger.R
|
||||
import com.simplemobiletools.smsmessenger.activities.SimpleActivity
|
||||
import com.simplemobiletools.smsmessenger.extensions.deleteConversation
|
||||
import com.simplemobiletools.smsmessenger.extensions.getSmsDraft
|
||||
import com.simplemobiletools.smsmessenger.helpers.refreshMessages
|
||||
import com.simplemobiletools.smsmessenger.models.Conversation
|
||||
import kotlinx.android.synthetic.main.item_conversation.view.*
|
||||
|
|
@ -220,6 +221,8 @@ class ConversationsAdapter(
|
|||
|
||||
private fun setupView(view: View, conversation: Conversation) {
|
||||
view.apply {
|
||||
val smsDraft = context.getSmsDraft(conversation.threadId)
|
||||
|
||||
conversation_frame.isSelected = selectedKeys.contains(conversation.hashCode())
|
||||
|
||||
conversation_address.apply {
|
||||
|
|
@ -228,10 +231,14 @@ class ConversationsAdapter(
|
|||
}
|
||||
|
||||
conversation_body_short.apply {
|
||||
text = conversation.snippet
|
||||
text = smsDraft ?: conversation.snippet
|
||||
setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize * 0.9f)
|
||||
}
|
||||
|
||||
draft_indicator.apply {
|
||||
visibility = if (smsDraft != null) View.VISIBLE else View.GONE
|
||||
}
|
||||
|
||||
conversation_date.apply {
|
||||
text = conversation.date.formatDateOrTime(context, true, false)
|
||||
setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize * 0.8f)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue