Junior — Middle
O que é necessário implementar no Android para exibir uma lista básica e homogênea de elementos?
sobes.tech IA
Resposta da IA
Para mostrar uma lista homogênea básica de elementos no Android, geralmente usa-se o componente RecyclerView. Passos principais:
- Adicionar um
RecyclerViewao layout. - Criar um layout XML para um elemento da lista.
- Implementar um adaptador que vincule os dados aos elementos da lista.
- No adaptador, implementar um ViewHolder para otimização.
- Definir um LayoutManager para gerenciar a disposição dos elementos (normalmente LinearLayoutManager para listas verticais).
Exemplo de adaptador:
class SimpleAdapter(private val items: List<String>) : RecyclerView.Adapter<SimpleAdapter.ViewHolder>() {
class ViewHolder(val textView: TextView) : RecyclerView.ViewHolder(textView)
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val textView = LayoutInflater.from(parent.context)
.inflate(android.R.layout.simple_list_item_1, parent, false) as TextView
return ViewHolder(textView)
}
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
holder.textView.text = items[position]
}
override fun getItemCount() = items.size
}
No Activity ou Fragment, é necessário inicializar o RecyclerView e definir o adaptador e o LayoutManager.