Sobes.tech
Junior — Middle

Mida tuleb Androidis rakendada, et kuvada põhjalik homogeenne elementide loend?

sobes.tech AI

Vastus AI-lt

Selleks, et Androidis näidata põhjalikku homogeenset elementide loendit, kasutatakse tavaliselt komponenti RecyclerView. Peamised sammud:

  1. Lisage RecyclerView paigutusse.
  2. Looge XML-paigutus ühe loendi elemendi jaoks.
  3. Rakendage adapter, mis ühendab andmed loendi elementidega.
  4. Adapteris rakendage ViewHolder optimeerimiseks.
  5. Seadke LayoutManager elementide paigutuse haldamiseks (tavaliselt LinearLayoutManager vertikaalsete loendite jaoks).

Adapteri näide:

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
}

Activity või Fragmentis tuleb initsialiseerida RecyclerView ning määrata adapter ja LayoutManager.