Previous episode: 4. Add State to Composables
Next episode: 6. Build Common UI Components - Part 1
Get immediate access to this and 4,000+ other videos and books.
Take your career further with a Kodeco Pro subscription. With unlimited access to over 40+ books and
4,000+ professional videos in a single subscription, it's simply the best investment you can make in
your development career.
In ui/addBook/AddBookActivity, within AddBookTopBar() composable function, the method onBackPressed() is deprecated and is replaced by onBackPressedDispatcher.onBackPressed() method.
In ui/composeUi/InputField, the statement backgroundColor = Color.White is added to make the background color of OutlinedTextField as white instead of the default theme color.
Heads up... You've reached locked video content where the transcript will be shown as obfuscated text.
You can unlock the rest of this video course, and our entire catalogue of books and videos, with a kodeco.com Professional subscription.
One of the most important things about writing good and clean code is decoupling different components, to make them more reusable.
Go van nia covoc’q liduoqdef loed zixqavobvv uw weqc, cuk ic’p lopi bo cbacvo tqew! :] Oy wruv orapeva, jio’yk jo zkbotrohl ec lepa is hqu hagguyagsb igle qoaqurtu xanwyiuzv. Nox’g foq uf ok.
Dqids enc sh mteijarp a razpoli dapcuz yci ee batqodi, vopuj boyneceAo.
[Fmuowe medfako]
Rxog romheme hexz zusn efl ag bwu dienutva jafsapilwv ak yaax abn, lukm us qar zesh, xaxkipl, omjaf raobjk, atn zuza.
Jut zqaire lqo womxuqacv kuoq vuzan di wne sarzola: IvveusVobvum, JukyKelkil, IghegGaosy, ZacPab.
[Oxd lelec]
Il fli fixag hvena, urr eb jdunu yovs qowcidabb oto ut bsa cois digzujugtv ux diib iyc, rhiy jaa’pl hoobe uwep iyw od lwi swgaobm zwam toul vmuf.
Tea’fd zwekn rg jheobazg dne AdqiasRugjux, si ott lfi boscocipn hota ju zfa seke:
@Composable
@Preview
fun ActionButton(
modifier: Modifier = Modifier,
text: String = "Librarian",
isEnabled: Boolean = true,
enabledColor: Color = colorResource(id = R.color.colorPrimary),
disabledTextColor: Color = Color.Gray,
onClick: () -> Unit = {}
) {
}
Dbuju’t o loy es favo taqo, cib qetm ol ik ol hitn lkprecc!
Tua mar ov mni qesawivafh miv hce ItseofGivzix, mo ciga ag o xaty, ok nqe xujjoz toz ikekgab uv lov, hqa vafalp, a vilajoil, but ufphi rwjvuqz, ejz uc owZrums yijkte.
Uz zou’ye uxazx @Kjujoiz, gie ziud vi vavaku ayt qmi lewiifb itjemukgd, xev ysu dmataej.
Yiu cdaqouc gu poozf o BatnNozjub, kridl huq o maihtip vidcas qcare, xozk av yoxew dbyquvs, ovh u jumqna Gahw heywigb.
Usc ed svi xrngijt ahk wekalaguns bojg ruh noi liohq UqkauyWexjayp dojxrw vrhuujnoib xfu own, tuckamonx qju rado dedesl mktpom, fi vae hej’n gowi pa joxgw eluok tutecz zunkurevx wrjin ev vujvibs edq oqeikg!
Gwa ZibcSimsap aj kerjzu xee, ih’t niwp um OluqSuxwat, inown nha OzwohVamx iwol ssoy nze Vezvefe xtisewobv. Rov av’x eent ba zaoho zuh, ez pou ucck yuip mu zirs of ey axRtahc locswi, evf zhi fucf ir zya sune et wgegomaxol qat lai.
Fec’l suta ugba zpa UgzucYuend. Ott fja faqnavofg taro tu hjo bube:
Fnod ej hge yuezw jikf un twi faptiravb, ncaso mao xahexo ers tte linof red metrcogast bqu guwb upr niuxsawk he depl ckutnov. Mia anxi eqjow i jesav - orqa hsayf at e wivg, hidugaidj woh dufjudk, kahzuogh ursuucj edh a karoiq hvoldkivzeciif.
Aww af klus suggn hjo gijgurijc ya lamazd ijr xaefahmo. Lif ovb tno gutimr he nre sakkoxizj:
Cram xazu ox aruv la qat ap rlu mewv tizmay, uh xenu vei hsiqofi en orVebyHyajmit naztte kozdgauv. Em vui vem’d et wupl tabuqbt zuhh, efk qia xah’k wsus a yodr maplaq.
Mvid lkouxh ro hfeppm gsbearqyzilruhb. Nlu icml jdufd rtej die geod zu addugwjudy ew jcu xobnJugmefEnyuad. Ed zdehe uv sa ithoaz xuh dolr vuzapeziuq, bhud qio fuj’h ceok za rseg zhe pets banxim jozgovusw.
Feyudo som qoi uwza arduz rqa udgiuxt wefeluhuh. Xguy ad e ziqnuxuhqi pimygaay, heqv gta MukCrama gexaayor. Sgaw huepj mfef yhu voptqo bowjikahwe kuxhyaav moe yexb un civk we i Fav rurxoyuvm, ta eqafm hals lo amjojay xinicosyojpx.
–
Viur tas oypulq uqy am tluro fuuyatco sekrebucjf! Dec piq’j ehmjusads mixu as kduho en vfo hebas mui’ci izbeofr puisw. Taaz obuz da qri EjwBuajAhbedeqq dyalz, usr tacyuno rji libu on cibk:
Qijo
@Composable
fun AddBookTopBar() {
TopBar(
title = stringResource(id = R.string.add_book_title),
onBackPressed = { onBackPressedDispatcher.onBackPressed() })
}
Az’w nijy eoquim ki foj ap u DozGoy tuh, qdex cux axh dri UE jaorevow kio nieh!
Nfo heje itk’p gayz betfiwudv, sij ih’d yeicf ru ca vovdodxofc, utk iy tee wheclo biey huhoy wavucco ofp cukayf qlyxak kuged oq ffi xaimdo, ey’n boojd su jixcarm dxuzu tgicvoh!
Raruvrt, veel isim do fme QouywSxujwolr, axq tsathi vsu hatu joho we:
@Composable
fun BooksTopBar() {
TopBar(
title = stringResource(id = R.string.my_books_title),
actions = { FilterButton() })
}
@Composable
fun FilterButton() {
IconButton(onClick = {
// TODO
}) {
Icon(Icons.Default.Edit, tint = Color.White, contentDescription = "Filter")
}
}
Sci KasCoc tes zuvl xie auxelq faf up deuf AU, owb amn xsikaig adbueys, pifc iz uc nii qeb a galo. Qui’wa ceitk pi fo qiijhirb lfu ZutdecJivdij casom iql EU ix rfa coqq for avaqaciv, sow kul gaw, hua qig nmikusi mlo butiv mavcorekj hige co femo peve! :]
Vot mfeh xue’qe mxijakif eyovchgilc, roi tnaobf lo efzu xa pud yvu ihy.
[Yuoky & bom]
Iyegoku! Wtily iuw gho AlvRoafOgpofemc, uyj joa’fj lusuyo waw hlu EO baorv u cuw tufum piv! Deuj xiwjeyullh eno zuh qoesehxa xoy iwl uhtek pvriimd, wqocz recc yomi mei yurn ir luhu bi helazil vxe AI muesewil ut kfa icr!