база данных / комната не имеет никакого отношения к тому, какой вид вы используете для своих данных, так как кажется, что вы уже показали данные из комнаты в виде переработчика.Просто отметьте ScrollView
или NestedScrollView
, а затем динамически загрузите в него данные.
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/ll">
</LinearLayout>
</ScrollView>
теперь вы можете программно добавлять другие представления в качестве дочерних к линейному макету, и все будет прокручиваться.
LinearLayout myRoot = (LinearLayout) findViewById(R.id.ll);
myRoot.addView(view1);
myRoot.addView(view2);
myRoot.addView(view3);
view1, view2, view3 могут быть текстовыми представлениями, в которых вы можете отображать ваши имена пользователей из БД ROOM, и они будут отображаться как прокручиваемые.