FrameLayout с 2 текстами и цветным бэкграундом, но они мелкие и поэтому в открытый список их 20 штук вмещается и когда открываешь список первый раз он очень дерганно открывается, причем потом уже нормально, долго именно инфлейтится когда открывается, сейчас я планирую свой список сделать сразу будут инфлейтится 20 штук на старте и при скролле этот буфер из 20 штук тосоваться меняя атрибуты вьюхи
Именно так и работает Ресайклер вью, точнее он создаёт/ инфлейтит приблизительно столько элементов (view holder) сколько одновременно помещается на экране и при скролле использует только эти элементы заменяя в них данные (биндинг). Т.е. если вы в профайлере видите, что у вас для отображения 1000 строк в ресайклере создалась 1000 вьюхолдеров, а не столько сколько одновременно видно на экране - значит вы что-то делаете не так, например установили высоту ресайклера - wrap_content, как вам уже писали выше.