برنامه نویسی

نحوه پیاده‌سازی 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 اینجا)

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا