Update recycler view content without refreshing the data
Знали ли вы о роли payload в
RecyclerView.Adapter.notifyItemChanged(int position, Object payload)RecyclerView.Adapter.notifyItemRangeChanged(int positionStart, int itemCount, Object payload)???
С помощью этих данных можно обновить элементы вашего списка без необходимости полной перерисовки. Это будет полезно когда вам надо выделить текст на элементе списка, либо свернуть/развернуть его. Как это можно реализовать найдете в статье.