Использовал ли ListView

«Использовал ли ListView» — вопрос из категории UI и Views, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, использовал. ListView — это устаревший компонент для отображения списков. Вместо него сейчас рекомендуется использовать RecyclerView, который более гибкий и эффективный благодаря паттерну ViewHolder и поддержке различных LayoutManager.

Пример ListView:

<ListView
    android:id="@+id/listView"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
val listView = findViewById<ListView>(R.id.listView)
val adapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, items)
listView.adapter = adapter

Но для сложных списков лучше RecyclerView.