Адаптер отвечает за заполнение ресайклервью. Нужно создать интерфейс
interface ItemClickListener{
void onItemClick(ItemType item);
}
ItemType - тип элемента, или, например, int - номер позиции.
Создать метод адаптеру setotemclicklistener(ItemClickListener listener), где запомнить листенер.
При нажатии на элементы - вызывать метод onItemClick с соответствующим параметром.
В месте создания адаптера (фрагменте, активити, etc) - создать листенер и передать его в адаптер. В коллбеке открывать нужный фрагмент.
>>пишет cannot resolve method
getFragmentManager()
Это потому, что у адаптера нет этого метода, он есть у активити, например.