Задание:
Да се създаде приложение, което извежда в изображение и текст като използвате различни List и Grid
-
Създайте стрингови ресурси, които ще се използвате за текст към изображението – файл lab9_strings
-
Добавете изображенията от lab9_images.zip към вашия проект – res/drawable
- Създайте клас Place с атрибути:
- @StringRes val stringResourceId: Int,
- @DrawableRes val drawableResourceId: Int
-
Създайте клас и метод, който връща списък с Places.
-
Създайте функция @Composable fun PlaceApp()
-
Създайте функция @Composable fun PlaceCard(place: Place, modifier: Modifier = Modifier), която извежда в Card изображение(Image) и текст (Text)
-
Създайте функция @Composable fun PlaceColumn(places: List
, modifier: Modifier = Modifier), която вика PlaceCard() в LazyColumn на зелен фон. -
Създайте функция fun PlaceRow(places: List
, modifier: Modifier = Modifier) , която вика PlaceCard() в LazyRow на син фон -
Създайте функция @Composable fun PlaceVerticalGrid(places: List
, modifier: Modifier = Modifier) , която вика PlaceCard() в LazyVerticalGrid на лилав фон - Създайте функция @Composable fun PlaceHorizontalGrid(places: List
, modifier: Modifier = Modifier) , която вика PlaceCard() в LazyHorizontalGrid на лилав фон