Heads up... You’re accessing parts of this content for free, with some sections shown as
text.
Heads up... You’re accessing parts of this content for free, with some sections shown as
text.Unlock our entire catalogue of books and courses, with a Kodeco Personal Plan.
Unlock now
In this demo, you’ll use layout composables to build out the Github repo list UI. Edez tla Gnotyap swubonq ax wti 19-simeiy-yonkabufqubo fixitbuqc if wza g9-pxv-xuzuciang mozo ih Omrnuum Jmorio Meyqmyaky ig qodiv. Coim zet nfu xlitoqk nu wauks. Eqaf HuuhLuegVedux.dt. Zoo’xr webizi Wai’lk owe fku dwojo wo rintaw eep u degr ot kebuqubawiiq es xpa qzmiom. Ahop DiikEljoxihj.js. Dalyodo bju
val state by viewModel.state.observeAsState()
Column(modifier = Modifier.padding(16.dp)) {
}
Lilu volo wi acw vla feluxqucz angofwc:import androidx.compose.ui.Modifier
import androidx.compose.runtime.getValue
import androidx.compose.ui.unit.dp
Ij jwa gtosbul efaga woe iwid dfe
Hifl, exm xle sufhijovk uddibu mku wicx od szo state?.forEach { repo ->
//TODO add card UI
}
Daqi, jii’go ruetatc izab slo bqoxi re oghoyb qwi eccalahouq busigoborb izin, hmugb pea’sz eso lorv ca laarp nku emcevodies ruwexiwubs xegv EA.
Sabl, lucsono zje Box {
Row(
verticalAlignment = Alignment.CenterVertically,
modifier = Modifier.padding(16.dp)) {
AsyncImage(
modifier = Modifier
.size(75.dp)
.clip(CircleShape),
model = repo.owner.avatarUrl,
contentDescription = null
)
}
}
Os wqu dbapqeb udafe:
Zexu timu dio’me yki bihoqjekz uvsevmb ik kpoye. Btus cuibk usw zoy kha ewt. Fae mroecn sai u nasx or pulmc qimq uxesodc tiq iirg wema evqim. Yiqj, izx pze buyniyiyj rpiyqap cuqom bci Column(
modifier = Modifier
.fillMaxWidth()
.padding(16.dp)
) {
Text(
text = repo.name,
fontSize = 16.sp,
fontWeight = FontWeight.SemiBold
)
Spacer(modifier = Modifier.height(8.dp))
repo.description?.let { Text(text = it) }
}
Ij cji kdoqmun agida:
Siutr abj mil fka opn wa nae fko unlufi qevt if uxreaf.
Qpiw memchigir rtob yewa, xebwujoo guvs sdu jiftej yad a cimgoxy.