Sobes.tech
Junior — Middle

Androidda asosiy bir xil elementlar ro'yxatini ko'rsatish uchun nima amalga oshirilishi kerak?

sobes.tech AI

AIdan javob

Androidda asosiy bir xil elementlar ro'yxatini ko'rsatish uchun odatda RecyclerView komponenti ishlatiladi. Asosiy bosqichlar:

  1. Layoutga RecyclerView qo'shish.
  2. Ro'yxat uchun XML layout yaratish.
  3. Ma'lumotlarni ro'yxat elementlariga bog'laydigan adapterni amalga oshirish.
  4. Adapterda optimizatsiya uchun ViewHolderni amalga oshirish.
  5. Elementlarning joylashishini boshqarish uchun LayoutManagerni o'rnatish (odatda vertikal ro'yxat uchun LinearLayoutManager ishlatiladi).

Adapter misoli:

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 yoki Fragmentda RecyclerView ni boshlash va adapter hamda LayoutManager ni o'rnatish kerak.