Sobes.tech
Junior — Middle

Come si può implementare un separatore di elementi in una lista con RecyclerView?

sobes.tech AI

Risposta dell'AI

Per aggiungere un divisore tra gli elementi in RecyclerView, si utilizza generalmente la classe DividerItemDecoration.

Esempio di aggiunta di un divisore:

val recyclerView: RecyclerView = findViewById(R.id.recyclerView)
recyclerView.layoutManager = LinearLayoutManager(this)

// Aggiungi il divisore standard
val dividerItemDecoration = DividerItemDecoration(recyclerView.context, LinearLayoutManager.VERTICAL)
recyclerView.addItemDecoration(dividerItemDecoration)

Se si desidera un divisore personalizzato, si può creare un proprio Drawable e passarlo a DividerItemDecoration:

val divider = ContextCompat.getDrawable(this, R.drawable.custom_divider)
val dividerItemDecoration = DividerItemDecoration(recyclerView.context, LinearLayoutManager.VERTICAL)
divider?.let { dividerItemDecoration.setDrawable(it) }
recyclerView.addItemDecoration(dividerItemDecoration)

In questo modo, DividerItemDecoration è un modo semplice e comodo per aggiungere divisori visivi tra gli elementi della lista.