Sobes.tech
Junior — Middle

Hogyan lehet elem elválasztót bevezetni egy listában RecyclerView segítségével?

sobes.tech MI

Válasz az MI-től

A RecyclerView-ban a listaelemek közötti elválasztó hozzáadásához általában a DividerItemDecoration osztályt használják.

Elválasztó hozzáadásának példája:

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

// Alapértelmezett elválasztó hozzáadása
val dividerItemDecoration = DividerItemDecoration(recyclerView.context, LinearLayoutManager.VERTICAL)
recyclerView.addItemDecoration(dividerItemDecoration)

Ha egyedi elválasztóra van szükség, létrehozhat saját Drawable-t, és átadhatja a DividerItemDecoration-nak:

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

Így a DividerItemDecoration egyszerű és kényelmes módja annak, hogy vizuális elválasztókat adjunk hozzá a listaelemek között.