Avatar ·

Como criar um RecyclerView com diferentes tipos de elementos (multiple view types) no Android

Olá a todos! Sou novo no desenvolvimento Android e estou com um problema com o RecyclerView. Preciso exibir uma lista onde os elementos têm aparências diferentes: por exemplo, cabeçalhos, mensagens de texto e imagens. Li que para isso é necessário usar vários view types, mas não consigo entender como implementar isso.\n\nAqui está meu código atual, que funciona apenas com um tipo:\n\n```java\npublic class MyAdapter extends RecyclerView.Adapter {\n private List data;\n \n @Override\n public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {\n View view = LayoutInflater.from(parent.getContext())\n .inflate(R.layout.item_text, parent, false);\n return new ViewHolder(view);\n }\n \n @Override