From 132cebcefa984d460d2a8f52b4381b13811584d2 Mon Sep 17 00:00:00 2001 From: s1ngle0f Date: Sun, 4 Aug 2024 20:06:39 +0300 Subject: [PATCH] README.md --- README.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..423bb9f --- /dev/null +++ b/README.md @@ -0,0 +1,39 @@ +[![Android Studio version](https://img.shields.io/endpoint?url=https%3A%2F%2Fsicampus.ru%2Fgitea%2Fcore%2Fdocs%2Fraw%2Fbranch%2Fmain%2Fandroid-studio-label.json)](https://sicampus.ru/gitea/core/docs/src/branch/main/how-upload-project.md) + +# Практическая работа. Курс Kotlin. Практическая 3.1 + +Заполните недостающие части кода в классе *BookAdapter* и *MainActivity* для корректного отображения списка книг в RecyclerView. В качестве примера используется список русских книг с их названиями и авторами. Также, нечетные элементы *RecyclerView* выравниваются по правой стороне. + +В элементе *RecyclerView* обязаны присутствовать книги, представленные ниже. + +| Книга | Автор | +| ------------------------- | -------------------- | +| Война и мир | Лев Толстой | +| Преступление и наказание | Фёдор Достоевский | +| Мастер и Маргарита | Михаил Булгаков | +| Анна Каренина | Лев Толстой | +| Евгений Онегин | Александр Пушкин | + +Ниже представлены фрагменты кода, которые надо дополнить + +### *MainActivity.kt*: +```kotlin +... +override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + enableEdgeToEdge() + setContentView(R.layout.activity_main) + + //TODO: Создать и заполнить RecyclerView +} +``` + +### *BookAdapter.kt*: +```kotlin +//TODO: Реализовать класс BookViewHolder, используя binding +... +override fun onBindViewHolder(holder: BookViewHolder, position: Int) { + //TODO: Заполнить элемент списка данными дата класса. Нечетные блоки информации должны быть прижаты вправо +} + +``` \ No newline at end of file