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
import android.util.AttributeSet
import android.view.LayoutInflater
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.content.ContextCompat
import androidx.core.widget.doAfterTextChanged
import org.futo.circles.R
import org.futo.circles.core.extensions.getText
import org.futo.circles.core.extensions.setIsVisible
import org.futo.circles.databinding.ViewSendMessageBinding
......@@ -21,6 +23,12 @@ class SendMessageView(
private var sendDmMessageListener: SendDmMessageListener? = null
init {
setBackgroundColor(
ContextCompat.getColor(
context,
org.futo.circles.core.R.color.post_card_background_color
)
)
binding.etMessage.doAfterTextChanged { text: Editable? ->
binding.ivAddImage.setIsVisible(text.isNullOrBlank())
binding.ivSend.setIsVisible(text?.isNotBlank() == true)
......@@ -32,7 +40,11 @@ class SendMessageView(
with(binding) {
ivEmoji.setOnClickListener { sendDmMessageListener?.onAddEmojiToMessageClicked() }
ivAddImage.setOnClickListener { sendDmMessageListener?.onSendMediaButtonClicked() }
ivSend.setOnClickListener { sendDmMessageListener?.onSendTextMessageClicked(tilMessage.getText()) }
ivSend.setOnClickListener {
sendDmMessageListener?.onSendTextMessageClicked(tilMessage.getText())
val emptyText = ""
etMessage.setText(emptyText)
}
}
}
......