Por que não há onItemClickListener() no RecyclerView e como lidar corretamente com cliques nos itens?
Olá a todos! Comecei a estudar desenvolvimento Android em Java recentemente e tive um problema com RecyclerView. Antes eu usava ListView, e lá havia um método conveniente setOnItemClickListener(), que permitia lidar com cliques nos itens da lista imediatamente.
Agora mudei para RecyclerView, já que todos dizem que ele é mais performático e flexível. Mas não consigo encontrar um análogo de onItemClickListener() nele. Por que os desenvolvedores do Android removeram esse método? Parece uma funcionalidade tão óbvia e necessária!
Aqui está um exemplo do meu código:
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
// ... implementação padrão do adapter
}
E na Activity eu crio o RecyclerView:
RecyclerView recyclerView = findViewById(R.id.recycler_view);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(new MyAdapter(dataList));
// E onde está o onItemClickListener? E