mirror of
https://github.com/NiciDieNase/chaosflix
synced 2025-02-16 21:18:23 +00:00
Touch: enable stable ids
This commit is contained in:
parent
a5ef33e75f
commit
d527918ed4
4 changed files with 10 additions and 0 deletions
|
@ -67,6 +67,7 @@ public class ConferenceGroupFragment extends BrowseFragment {
|
|||
recyclerView.setLayoutManager(layoutManager);
|
||||
|
||||
conferencesAdapter = new ConferenceRecyclerViewAdapter(listener);
|
||||
conferencesAdapter.setHasStableIds(true);
|
||||
recyclerView.setAdapter(conferencesAdapter);
|
||||
getViewModel().getConferencesByGroup(conferenceGroup.getId()).observe(this, conferenceList -> {
|
||||
if(conferenceList != null){
|
||||
|
|
|
@ -18,6 +18,10 @@ class ConferenceRecyclerViewAdapter(private val mListener: ConferencesTabBrowseF
|
|||
return null
|
||||
}
|
||||
|
||||
override fun getItemId(position: Int): Long {
|
||||
return items.get(position).id
|
||||
}
|
||||
|
||||
override fun onBindViewHolder(holder: ItemRecyclerViewAdapter<PersistentConference>.ViewHolder, position: Int) {
|
||||
holder.titleText.setText(items[position].title)
|
||||
holder.subtitle.setText(items[position].acronym)
|
||||
|
|
|
@ -15,6 +15,10 @@ open class EventRecyclerViewAdapter(val listener: OnEventSelectedListener) :
|
|||
return Comparator { o1, o2 -> o1.title.compareTo(o2.title) }
|
||||
}
|
||||
|
||||
override fun getItemId(position: Int): Long {
|
||||
return items.get(position).id
|
||||
}
|
||||
|
||||
override fun getFilteredProperties(item: PersistentEvent): List<String> {
|
||||
return listOf(item.title,
|
||||
item.subtitle,
|
||||
|
|
|
@ -98,6 +98,7 @@ public class EventsListFragment extends BrowseFragment implements SearchView.OnQ
|
|||
binding.list.setLayoutManager(layoutManager);
|
||||
|
||||
eventAdapter = new EventRecyclerViewAdapter(listener);
|
||||
eventAdapter.setHasStableIds(true);
|
||||
binding.list.setAdapter(eventAdapter);
|
||||
|
||||
Observer<List<PersistentEvent>> listObserver = persistentEvents -> {
|
||||
|
|
Loading…
Add table
Reference in a new issue