Timeline : try using initialLoadKey to open PagedList around an event. Still need to scroll to the item.

This commit is contained in:
ganfra
2019-01-11 16:35:49 +01:00
parent 02254d5d31
commit d7de986365
2 changed files with 31 additions and 22 deletions

View File

@ -52,13 +52,7 @@ class RoomDetailFragment : RiotFragment(), TimelineEventController.Callback {
super.onActivityCreated(savedInstanceState)
setupRecyclerView()
setupToolbar()
sendButton.setOnClickListener {
val textMessage = composerEditText.text.toString()
if (textMessage.isNotBlank()) {
composerEditText.text = null
roomDetailViewModel.accept(RoomDetailActions.SendMessage(textMessage))
}
}
setupSendButton()
roomDetailViewModel.subscribe { renderState(it) }
}
@ -84,6 +78,16 @@ class RoomDetailFragment : RiotFragment(), TimelineEventController.Callback {
timelineEventController.callback = this
}
private fun setupSendButton() {
sendButton.setOnClickListener {
val textMessage = composerEditText.text.toString()
if (textMessage.isNotBlank()) {
composerEditText.text = null
roomDetailViewModel.accept(RoomDetailActions.SendMessage(textMessage))
}
}
}
private fun renderState(state: RoomDetailViewState) {
renderRoomSummary(state)
renderTimeline(state)