Mobil ilovalar yaratish fanidan yakuniy nazorat ishi


Download 1.07 Mb.
bet5/6
Sana07.02.2023
Hajmi1.07 Mb.
#1174215
1   2   3   4   5   6
Bog'liq
Abdisaidova Sitora (2)

}
stateItemBinding.image.setImageResource(state.img)
stateItemBinding.tvName.text = state.name
}
}

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): Vh {


return Vh(StateItemBinding.inflate(LayoutInflater.from(parent.context), parent, false))
}

override fun onBindViewHolder(holder: Vh, position: Int) {


holder.bind(list[position])
}

override fun getItemCount(): Int {


return list.size
}

interface MyOnClick {


fun myOnClick(state: State)
}
}


ItemState.xml
xml version="1.0" encoding="utf-8"?>
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:gravity="center">

android:id="@+id/card"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_margin="10dp"
android:clickable="true"
android:focusable="true"
android:foreground="?selectableItemBackground"
app:cardCornerRadius="20dp">

android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_margin="8dp"
android:layout_weight="1"
android:src="@drawable/uzbekistan" />

android:id="@+id/tvName"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.3"
android:gravity="center"
android:text="Uzbekistan"
android:textColor="@color/black"
android:textSize="16sp"
android:textStyle="bold" />








Bu MainActivity2da listda kelayotgan ma’lumotlarni Adapter orqali ro’yxat ko’rinishida UI ga chiqarib beramiz.

MainActivity2.class


package com.example.davlatlar.ui

import android.content.Intent


import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import com.example.davlatlar.R
import com.example.davlatlar.adapters.StatesAdapter
import com.example.davlatlar.databinding.ActivityMain2Binding
import com.example.davlatlar.models.State

class MainActivity2 : AppCompatActivity() {


private lateinit var list: ArrayList
lateinit var binding: ActivityMain2Binding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMain2Binding.inflate(layoutInflater)
setContentView(binding.root)

setData()


binding.rv.adapter = StatesAdapter(list, object : StatesAdapter.MyOnClick {
override fun myOnClick(state: State) {
var intent = Intent(this@MainActivity2, MainActivity3::class.java)
intent.putExtra("key", state.name)
intent.putExtra("key1", state.about)
startActivity(intent)
}

})

}



private fun setData() {
list = arrayListOf()
list.add(
State(
R.drawable.uzbekistan,
"Uzbekiston",
"O‘zbekiston Respublikasi 1924 yildan sobiq Ittifoq tarkibida bo‘lganidan keyin 1991 yilda mustaqillikka erishdi va bozor iqtisodiyotiga o‘tishni boshladi. O‘zbekiston prezidentlik respublikasi bo‘lib, prezidentlik va parlament saylovlari muntazam ravishda o‘tkaziladi. Oʻzbekiston Prezidenti Shavkat Mirziyoyev.\n" +
"\n" +
"O‘zbekiston resurslarga boy, dengizga chiqish imkoniyati ikki barobar bo‘lgan, strategik jihatdan Markaziy Osiyoning markazida joylashgan davlatdir. Uning aholisi 32 millionga yaqin (2017 yil boshida qayd etilgan), ularning taxminan yarmi shaharlarda yashaydi. Oʻzbekiston aholisi 68 million kishilik Markaziy Osiyo aholisining qariyb 46 foizini tashkil qiladi. 2011-yilda Jahon banki O‘zbekistonni past daromadli davlatdan o‘rta daromadi pastroq davlatga qayta tasnifladi.\n" +
"\n" +
"90-yillarning boshidan O‘zbekiston iqtisodiy islohotlarga ehtiyotkorlik va bosqichma-bosqich yondashdi. Milliy savdo rejimi qat'iy bo'lib, keng ko'lamli tarif va tarifsiz to'siqlar mavjud. Asosiy iqtisodiy siyosatlar don va energiya resurslari bilan o'zini-o'zi ta'minlashga, import o'rnini bosishga va valyuta zaxiralarini to'plashga qaratilgan faol davlat intervensiyalarini o'z ichiga oladi."
)
)

list.add(


State(
R.drawable.kazak,
"Qozog'izton",
"Qozog'iston Respublikasi Evroosiyoning markazida joylashgan bo'lib, dunyoda 9-o'rinda turadi. 1991 yil dekabr oyining beqaror kunlarida Qozog'iston mustaqillikka erishganida, mamlakat o'zining dastlabki 20 yilidagidek muvaffaqiyatga erishadi deb o'ylaganlar kam edi. Qozog'iston iqtisodiyoti parchalanish o'rniga dunyodagi eng tez rivojlanayotgan iqtisodiyotlardan biriga aylandi va mamlakat ommaviy axborot vositalari va nodavlat notijorat tashkilotlari jamiyatni shakllantirishdagi o'z ovozi va rolidan bahramand bo'lgan prezidentlik va parlament demokratiyasining mustahkam siyosiy tizimini qurdi."
)
)
list.add(
State(
R.drawable.russia,
"Rossiya",
"Rossiya ( rus . Rossiya , tr. Rossiya , talaffuzi [rɐˈsʲijə] ) yoki Rossiya Federatsiyasi , [b] — Sharqiy Yevropa va Shimoliy Osiyoni qamrab olgan davlat . Bu dunyodagi eng katta davlat bo'lib, 17,125,191 kvadrat kilometrdan (6,612,073 kvadrat milya) ko'proq maydonni egallaydi va Yerning yashash uchun yaroqli quruqlik maydonining sakkizdan bir qismini qamrab oladi. Rossiya o'n bir vaqt mintaqasi bo'ylab cho'zilgan va o'n olti suveren davlat bilan chegaradosh , bu dunyodagi har qanday mamlakat . [c] Bu aholi soni bo'yicha to'qqizinchi mamlakat, va 145,4 million aholiga ega Yevropadagi eng zich mamlakat . Poytaxt Moskva butun Yevropadagi eng yirik shahardir ; Sankt-Peterburg esa mamlakatning ikkinchi yirik shahri va madaniy markazidir."
)
)
list.add(
State(
R.drawable.xitoy,
"Xitoy",
"Xitoy ( xitoycha : shōnghuá ; pinyin : Zhōngguó ), rasmiy nomi Xitoy Xalq Respublikasi ( XXR ; xitoycha : chōnghuá Rénmín Gònghéguó ) — Sharqiy Osiyodagi davlat . Bu 1,4 milliarddan ortiq aholiga ega dunyodagi eng zich mamlakat . Xitoy beshta geografik vaqt zonasini o'z ichiga oladi va 14 xil davlat bilan chegaradosh bo'lib, dunyodagi har qanday mamlakatlar orasida Rossiyadan keyin ikkinchi o'rinda turadi.. Taxminan 9,6 million kvadrat kilometr (3,700,000 kvadrat milya) maydonni egallagan holda, u dunyodagi uchinchi yoki to'rtinchi yirik davlatdir . [i] Mamlakat 23 provinsiya , [j] toʻrt munitsipalitet , beshta avtonom viloyat va ikkita maxsus maʼmuriy hududdan ( Gonkong va Makao ) iborat. Milliy poytaxti - Pekin"
)
)
list.add(
State(
R.drawable.aqsh,
"AQSH",
"Amerika inqilobi boshlanganidan so'ng , birinchi norasmiy milliy bayroq - qit'a ranglari (yoki ba'zan Buyuk Ittifoq bayrog'i, Kembrij bayrog'i, Somervil bayrog'i yoki Ittifoq bayrog'i sifatida) - 76 balandlikdagi baland bayroqda ko'tarildi. 1776 yil 1 yanvarda Massachusets shtatining Charlstaun shahridagi (hozirgi Somervilda ) Prospekt tepaligidagi oyoq (23 metr) erkinlik ustuni ; u shtab-kvartirasi yaqin joyda joylashgan general Jorj Vashingtonning buyrug'i bilan ko'tarilgan . Bayroqda 13 ta gorizontal chiziq (ehtimol, qizil va oq yoki qizil, oq va ko'k) va kantonda Britaniya Ittifoqi bayrog'ining birinchi versiyasi ( Union Jek ) mavjud edi.). Qit'a armiyasining bayrog'i sifatida u qal'alarda va dengiz kemalarida hilpirab turardi. Yana bir mashhur erta bayroq, 1765 yildagi Ozodlik o'g'illari bayrog'i atigi to'qqizta qizil va oq chiziqdan iborat edi. 18-asrdagi Amerika mustamlakachilarining ko'plab bayroqlarida, jumladan, Inqilobiy urush paytida harbiy qismlar tomonidan uchirilgan bir nechta bayroqlarda \"Meni oyoq osti qilmang\" ning turli xil versiyalari o'ralgan ilon bayroqlari paydo bo'lgan"
)
)
list.add(
State(
R.drawable.germaniya,
"Germaniya",
"Germaniya ( nemis : Deutschland , talaffuzi [ˈdɔʏtʃlant] ( tinglash )audio karnay belgisi ), rasmiy nomi Germaniya Federativ Respublikasi , [e] — Markaziy Yevropadagi davlat . Bu aholi soni bo'yicha Evropada Rossiyadan keyin ikkinchi o'rinda turadi va Evropa Ittifoqining eng ko'p a'zosi hisoblanadi . Germaniya shimolda Boltiq va Shimoliy dengizlar va Alp tog'lari o'rtasida joylashganjanubga; u 357,022 kvadrat kilometr (137,847 kvadrat milya) maydonni egallaydi, uning 16 ta tarkibiy shtatlarida 83 milliondan ortiq aholi istiqomat qiladi . U shimolda Daniya , sharqda Polsha va Chexiya , janubda Avstriya va Shveytsariya , g'arbda Frantsiya , Lyuksemburg , Belgiya va Niderlandiya bilan chegaradosh. Mamlakatning poytaxti va eng yirik shahri Berlin , moliyaviy markazi esa Frankfurt ; eng katta shahar maydoni - Ruhr"
)
)
list.add(
State(
R.drawable.argentina,
"Argentina",
"Argentina ( ispancha talaffuzi: [aɾxenˈtina] ( tinglash )audio karnay belgisi ), rasmiy nomi Argentina Respublikasi [A] (ispancha: República Argentina ), Janubiy Amerikaning janubiy yarmidagi davlat . Argentina 2,780,400 km 2 (1,073,500 sq mi) maydonni egallaydi, [B] uni hududi bo'yicha dunyodagi eng yirik ispan tilida so'zlashuvchi davlatga aylantiradi. Bu Janubiy Amerikadagi Braziliyadan keyin ikkinchi eng katta davlat, Amerikadagi to'rtinchi yirik davlat va sakkizinchi yirik davlatdunyoda. U janubiy konusning asosiy qismini g'arbda Chili bilan baham ko'radi va shimolda Boliviya va Paragvay , shimoli-sharqda Braziliya, sharqda Urugvay va Janubiy Atlantika okeani , janubda Drake dovoni bilan chegaradosh. Argentina yigirma uchta viloyatga va bitta avtonom shaharga bo'lingan federal davlat bo'lib, federal poytaxt va mamlakatning eng yirik shahri Buenos-Ayresdir . Viloyatlar va poytaxtlar o'z konstitutsiyalariga ega, ammo federal tizim ostida mavjud. Argentina Antarktidaning bir qismi , Folklend orollari va Janubiy Jorjiya va Janubiy Sandvich orollari ustidan suverenitetga da'vo qiladi "
)
)
list.add(
State(
R.drawable.turkiya,
"Turkiya",
"Turkiya ( turkcha : Türkiye [ˈtyɾcije] ), rasman Turkiya Respublikasi (turkcha: Türkiye Cumhuriyeti [ˈtyɾcije dʒumˈhuːɾijeti] ( tinglang )audio karnay belgisi ),asosan G'arbiy Osiyodagi Anadoluda ,bir qismi Janubi - Sharqiy Evropada Bolqonda joylashgan transkontinental mamlakat . Shimoli-gʻarbda Gretsiya va Bolgariya bilan chegaradosh; shimolda Qora dengiz ; Gruziya shimoli-sharqida; Sharqda Armaniston , Ozarbayjon va Eron ; Iroq janubi-sharqida; Suriya va O'rta er dengizijanubga; va g'arbda Egey dengizi . Kipr janubiy qirg'oqda joylashgan. Turklar mamlakat aholisining katta qismini, kurdlar esa eng katta ozchilikni tashkil qiladi. [4] Anqara Turkiyaning poytaxti, Istanbul esa uning eng yirik shahri va moliyaviy markazidir"
)
)
list.add(
State(
R.drawable.australiya,
"Australia",
"Avstraliya , rasman Avstraliya Hamdo'stligi , Avstraliya qit'asining materik qismi , Tasmaniya oroli va ko'plab kichik orollarni o'z ichiga olgan suveren davlat . [13] Maydoni 7,617,930 kvadrat kilometr (2,941,300 kvadrat milya) bilan [14] Avstraliya Okeaniyadagi hududi boʻyicha eng katta davlat va dunyodagi oltinchi yirik davlatdir . Avstraliya eng qadimgi, [15] eng tekis, [16] va eng qurgʻoqchil qit'a, [17] [18] unumdor tuproqlari eng kam . [19][20] Bu juda xilma-xil mamlakat boʻlib, uning kattaligi unga turli xil landshaft va iqlimni beradi,markazda choʻllar , shimoli-sharqda tropik yomgʻir oʻrmonlari va janubi-sharqda togʻ tizmalari .\n" +
"\n" +
"Mahalliy avstraliyaliklar qit'ada taxminan 65 000 yil yashab kelishgan . [21] Avstraliyaning Yevropa dengiz tadqiqotlari 17-asrning boshlarida Gollandiyalik tadqiqotchilarning kelishi bilan boshlangan. 1770 yilda Avstraliyaning sharqiy yarmi Buyuk Britaniya tomonidan da'vogarlik qildi va dastlab 1788 yil 26 yanvardan boshlab Yangi Janubiy Uels koloniyasiga jazo tashish orqali joylashdi , bu sana Avstraliyaning milliy kuni bo'ldi . Evropa aholisi keyingi o'n yilliklarda barqaror ravishda o'sib bordi va 1850-yillarda oltin shovqini davrida, qit'aning katta qismi evropalik ko'chmanchilar tomonidan o'rganilgan va qo'shimcha beshta o'zini o'zi boshqaradigan toj koloniyalari tashkil etilgan. 1901-yil 1-yanvarda oltita mustamlaka birlashdi va Avstraliya Hamdoʻstligini tashkil qildi. O'shandan beri Avstraliya barqaror liberal demokratik siyosiy tizim va boy bozor iqtisodiyotini saqlab qoldi ."
)
)
list.add(
State(
R.drawable.itelia,
"Italia",
"Italiya ( Italiya : Italia [iˈtaːlja] ( tinglash )audio karnay belgisi ), rasman Italiya Respublikasi (italyancha: Repubblica Italiana ) [reˈpubblika itaˈljaːna] ), [13] [14] — Alp togʻlari bilan chegaralangan yarim orol vauning atrofidagi bir qancha orollardan iborat [15] , hududi asosan omonim geografik mintaqaga toʻgʻri keladigan davlat . [16] Italiya Oʻrta er dengizi markazida,Janubiy Yevropada joylashgan ; [17] [18] [19] u ham Gʻarbiy Yevropaning bir qismi hisoblanadi. [20] [21] Rimbilan unitar parlamentli respublika uning poytaxti va eng yirik shahri sifatida mamlakat umumiy maydoni 301 230 km 2 (116 310 sq milya) ni egallaydi va Frantsiya , Shveytsariya , Avstriya , Sloveniya , shuningdek, Vatikan va San -Marinoning anklavlangan mikrodavlatlari bilan quruqlik chegarasiga ega . Italiyaning Shveytsariyada hududiy eksklavi ( Kampion ) va Tunis suvlarida dengiz eksklavi ( Lampeduza ) mavjud. Taxminan 60 million aholiga ega Italiya aholi soni bo'yicha uchinchi a'zo davlatdir Yevropa Ittifoqi ."
)
)
list.add(
State(
R.drawable.hindiston,
"Hindiston",
"Hindiston , rasmiy nomi Hindiston Respublikasi ( hindcha : Bhārat Gaṇarajya ), [24] — Janubiy Osiyodagi davlat . Bu hududi bo'yicha ettinchi yirik davlat , aholisi bo'yicha ikkinchi mamlakat va dunyodagi eng zich demokratiya . Janubda Hind okeani , janubi-g'arbda Arab dengizi va janubi -sharqda Bengal ko'rfazi bilan chegaralangan, g'arbda Pokiston bilan quruqlik chegarasi ; [f] Xitoy , Nepal va Butanshimolga; sharqda esa Bangladesh va Myanma . Hind okeanida Hindiston Shri-Lanka va Maldiv orollari yaqinida joylashgan ; uning Andaman va Nikobar orollari Tailand , Myanma va Indoneziya bilan dengiz chegarasiga ega ."
)
)
list.add(
State(
R.drawable.indonizeya,
"Indonizeya",
"Indoneziya ( / ˌ ɪ n d ə ˈ n iː ʒ ə / ( tinglash ) audio karnay belgisi IN -də- NEE -zha ), rasman Indoneziya Respublikasi [a] — Janubi- Sharqiy Osiyo va Okeaniyada , Hind va Tinch okeanlari oraligʻidagi davlat. U 17000 dan ortiq orollardan , jumladan Sumatra , Sulavesi , Java , Borneo va Yangi Gvineya qismlaridan iborat .. Indoneziya 1,904,569 kvadrat kilometr (735,358 kvadrat milya ) bilan dunyodagi eng katta orol davlati va maydoni bo'yicha 14-o'rinda turadi . Taxminan 270 million aholisi bo'lgan Indoneziya dunyoning aholisi bo'yicha to'rtinchi va aholisi eng ko'p musulmonlar bo'lgan davlatdir . Dunyoning eng ko'p aholisi bo'lgan Java orolida mamlakat aholisining yarmidan ko'pi istiqomat qiladi."
)
)

}
}


MainActivity2.xml

Download 1.07 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling