#kotlin #adapter #messaging #firebaseui
# #kotlin #адаптер #обмен сообщениями #firebaseui
Вопрос:
Когда я отправляю сообщение определенному человеку, каждый пользователь получает пустой макет (без сообщения). Как мне показать макет только получателю, а не каждому пользователю? я использую FirebaseRecyclerAdapter.
override fun getItemViewType(position: Int): Int {
val model: ModelChat = getItem(position)
if (model.sender == firebaseUser!!.uid ) {
return MSG_TYPE_RIGHT
}
else {
return MSG_TYPE_LEFT
}
}
Каждый раз, когда я отправляю кому-либо сообщение, все остальные существующие пользователи получают пустое сообщение, подобное this this
Я могу контролировать, какие пользователи видят этот фактический текст в моем bindview … используя это:
if (receiver == firebaseUser!!.uid amp;amp; sender == visitorsUid ||
receiver == visitorsUid amp;amp; sender == firebaseUser!!.uid) {
myHolderChats.textmessageTv.setText(message)
но не знаю, как сделать то же самое для макетов…
Комментарии:
1. Вы говорите о групповом чате или отдельно получаете пустой макет?
2. привет, спасибо! но я решил это и забыл обновить