Skip to main content
Version: v6

Mention List

MentionListView is a UI Component that shows previews of messages that contain mentions of the current user.

Light ModeDark Mode
Light modeDark mode

Usage

You can add this View via XML:

<io.getstream.chat.android.ui.feature.mentions.list.MentionListView
android:id="@+id/mentionsListView"
android:layout_width="match_parent"
android:layout_height="match_parent" />

We recommend using this view with its ViewModel, which supplies it with data from the Stream API.

The basic setup of the ViewModel and connecting it to the View is done the following way:

val viewModel: MentionListViewModel by viewModels()
viewModel.bindView(mentionListView, viewLifecycleOwner)

From that point, you should be able to see messages which contain mentions of the current user.

note

bindView sets listeners on the View and the ViewModel. Any additional listeners should be set after calling bindView.

Handling Actions

MentionListView allows you to configure certain actions on it:

mentionListView.setMentionSelectedListener { message ->
// Handle a mention item being clicked
}

The full list of available listeners is available here.

Did you find this page helpful?