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.