Junior — Middle
Šta je potrebno implementirati u Androidu za prikaz osnovne homogene liste elemenata?
sobes.tech АИ
Одговор од АИ
Za prikaz osnovne homogene liste elemenata u Androidu, obično se koristi komponenta RecyclerView. Glavni koraci:
- Dodajte
RecyclerViewu raspored. - Kreirajte XML raspored za jedan element liste.
- Implementirajte adapter koji povezuje podatke sa elementima liste.
- U adapteru implementirajte ViewHolder za optimizaciju.
- Postavite LayoutManager za upravljanje rasporedom elemenata (obično LinearLayoutManager za vertikalne liste).
Primer adaptera:
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
}
U Activity ili Fragment, potrebno je inicijalizovati RecyclerView i postaviti adapter i LayoutManager.