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:
- Layoutga
RecyclerViewqo'shish. - Ro'yxat uchun XML layout yaratish.
- Ma'lumotlarni ro'yxat elementlariga bog'laydigan adapterni amalga oshirish.
- Adapterda optimizatsiya uchun ViewHolderni amalga oshirish.
- 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.