Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • circles/circles-android
1 result
Show changes
Commits on Source (2)
...@@ -5,7 +5,9 @@ import android.text.Editable ...@@ -5,7 +5,9 @@ import android.text.Editable
import android.util.AttributeSet import android.util.AttributeSet
import android.view.LayoutInflater import android.view.LayoutInflater
import androidx.constraintlayout.widget.ConstraintLayout import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.content.ContextCompat
import androidx.core.widget.doAfterTextChanged import androidx.core.widget.doAfterTextChanged
import org.futo.circles.R
import org.futo.circles.core.extensions.getText import org.futo.circles.core.extensions.getText
import org.futo.circles.core.extensions.setIsVisible import org.futo.circles.core.extensions.setIsVisible
import org.futo.circles.databinding.ViewSendMessageBinding import org.futo.circles.databinding.ViewSendMessageBinding
...@@ -21,6 +23,12 @@ class SendMessageView( ...@@ -21,6 +23,12 @@ class SendMessageView(
private var sendDmMessageListener: SendDmMessageListener? = null private var sendDmMessageListener: SendDmMessageListener? = null
init { init {
setBackgroundColor(
ContextCompat.getColor(
context,
org.futo.circles.core.R.color.post_card_background_color
)
)
binding.etMessage.doAfterTextChanged { text: Editable? -> binding.etMessage.doAfterTextChanged { text: Editable? ->
binding.ivAddImage.setIsVisible(text.isNullOrBlank()) binding.ivAddImage.setIsVisible(text.isNullOrBlank())
binding.ivSend.setIsVisible(text?.isNotBlank() == true) binding.ivSend.setIsVisible(text?.isNotBlank() == true)
...@@ -32,7 +40,11 @@ class SendMessageView( ...@@ -32,7 +40,11 @@ class SendMessageView(
with(binding) { with(binding) {
ivEmoji.setOnClickListener { sendDmMessageListener?.onAddEmojiToMessageClicked() } ivEmoji.setOnClickListener { sendDmMessageListener?.onAddEmojiToMessageClicked() }
ivAddImage.setOnClickListener { sendDmMessageListener?.onSendMediaButtonClicked() } ivAddImage.setOnClickListener { sendDmMessageListener?.onSendMediaButtonClicked() }
ivSend.setOnClickListener { sendDmMessageListener?.onSendTextMessageClicked(tilMessage.getText()) } ivSend.setOnClickListener {
sendDmMessageListener?.onSendTextMessageClicked(tilMessage.getText())
val emptyText = ""
etMessage.setText(emptyText)
}
} }
} }
......