OnClickListener для RecyclerView

В отличие от ListView, Android RecyclerView кажется слишком сложным для реализации. Поскольку для дочернего элемента RecyclerView нет OnItemClickListener, я пытался реализовать следующее для регистрации событий щелчков:

final RecyclerView rv=(RecyclerView)findViewById(R.id.recycler_view);
    LinearLayoutManager llm=new LinearLayoutManager(this);
    rv.setLayoutManager(llm);
    MyRVAdapter rva=new MyRVAdapter(persons);
    rv.setAdapter(rva);

    rv.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            int itemPosition = rv.indexOfChild(v);
            Log.d("Tag", String.valueOf(itemPosition));
        }
    });

По какой-то причине я не могу заставить этот код работать. Событие клика вообще не зарегистрировано! Кто-нибудь, пожалуйста, скажите мне, что я делаю не так? Я видел некоторые решения, но я думал, что это должно сработать. Спасибо за вашу помощь!

Ответы на вопрос(6)

Ваш ответ на вопрос