نحوه پیادهسازی pull برای بهروزرسانی در Jetpack Compose
Summarize this content to 400 words in Persian Lang
راه اندازی
نسخه material3 خود را حداقل به روز کنید 1.3.0-beta04،یا compose-bom to 2024.09.00
حالا اجرا کنید PullToRefreshBox:
PullToRefreshBox(
isRefreshing = uiState.currentWeatherRefreshResult.isInProgress(),
onRefresh = { onIntent(HomeIntent.RefreshCurrentWeather) },
contentAlignment = Alignment.Center,
modifier = Modifier.fillMaxSize()) {
Column(
modifier = Modifier
.fillMaxSize()
.verticalScroll(rememberScrollState())
) {
}
}
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
اگر می خواهید استفاده کنید PullToRefreshBox به طور منظم Column، سپس حتما اضافه کنید verticalScroll، بدون آن کشیدن برای تازه کردن کار نخواهد کرد.استفاده کنید onRefresh پارامتری برای انجام عملیات مورد نظر شما (نیت) که باعث بروز رسانی در نتیجه آن می شود (به شکل currentWeatherRefreshResult اینجا)
راه اندازی
نسخه material3 خود را حداقل به روز کنید 1.3.0-beta04
،
یا compose-bom to 2024.09.00
حالا اجرا کنید PullToRefreshBox
:
PullToRefreshBox(
isRefreshing = uiState.currentWeatherRefreshResult.isInProgress(),
onRefresh = { onIntent(HomeIntent.RefreshCurrentWeather) },
contentAlignment = Alignment.Center,
modifier = Modifier.fillMaxSize()) {
Column(
modifier = Modifier
.fillMaxSize()
.verticalScroll(rememberScrollState())
) {
}
}
اگر می خواهید استفاده کنید PullToRefreshBox
به طور منظم Column
، سپس حتما اضافه کنید verticalScroll
، بدون آن کشیدن برای تازه کردن کار نخواهد کرد.
استفاده کنید onRefresh
پارامتری برای انجام عملیات مورد نظر شما (نیت) که باعث بروز رسانی در نتیجه آن می شود (به شکل currentWeatherRefreshResult
اینجا)