Sobes.tech
Junior — Middle

Hoe kun je een scheidingselement in een lijst implementeren met RecyclerView?

sobes.tech AI

Antwoord van AI

Om een scheidingsteken tussen de lijstitems in RecyclerView toe te voegen, wordt meestal de klasse DividerItemDecoration gebruikt.

Voorbeeld van het toevoegen van een scheidingsteken:

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

// Voeg een standaard scheidingsteken toe
val dividerItemDecoration = DividerItemDecoration(recyclerView.context, LinearLayoutManager.VERTICAL)
recyclerView.addItemDecoration(dividerItemDecoration)

Als je een aangepaste scheidingsteken wilt, kun je je eigen Drawable maken en deze doorgeven aan 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)

Zo is DividerItemDecoration een eenvoudige en handige manier om visuele scheidingstekens tussen lijstitems toe te voegen.