ComposeRefreshLayout ist eine einfache und benutzerfreundliche Pulldown-Aktualisierungsbibliothek. Der Code ist einfach und benutzerfreundlich. Sie können den Aktualisierungsheader und die Pullup-Ladeansicht anpassen.
Zeige Ergebnisse
veranschaulichen
Da der Refresh-Header und die Pull-up-Loading-Ansicht alle angepasst und flexibel sind, enthält diese Bibliothek nicht den Standard-Refresh-Header und die Loading-View.Der Refresh-Header und der Loading-View-Code im Effekt befinden sich im einfachen im App-Verzeichnis.
einführen
Repositories { … maven { url ' jitpack.io ' } }
Abhängigkeiten { Implementierung 'com.github.xiaoyu00:ComposeRefreshLayout:1.0.0' }
Zum Auffrischen nach unten ziehen
RefreshLayout(refreshingState = refreshing, onRefresh = { refreshing = true scope.launch { delay(2000) refreshing = false } }, refreshHeader = { offset, state -> // RefreshDefaultHeader(state, offset) // RefreshLottieHeader(state) // 你的刷新Header(上面刷新头代码在app下simple里) ... }) { // 刷新内容 ... } }
Pullup-Laden (gleiche Methode wie Pulldown-Aktualisierung)
LoadMoreLayout(loadMoreState = isLoadMore, onLoadMore = { isLoadMore = true scope.launch { delay(2000) isLoadMore = false } }, loadMore = { offset, state -> // LoadMoreDefaultView(state, isNoMore)(此代码在app下simple里) // 你的加载View ... }) { // 加载内容 ... }
Kombinierte Verwendung
`LoadMoreLayout(loadMoreState = isLoadMore, onLoadMore = { isLoadMore = true scope.launch { delay(2000) isLoadMore = false } }, loadMore = { offset, state -> // LoadMoreDefaultView(state, isNoMore)(此代码在app下simple里) // 你的加载View ... }) { RefreshLayout(refreshingState = refreshing, onRefresh = { refreshing = true scope.launch { delay(2000) refreshing = false } }, refreshHeader = { offset, state -> //RefreshDefaultHeader(state, offset) (此刷新头代码在app下simple里) // 你的刷新Header ... }) { //内容 ... } }`
Willkommen auf unserem Wissensplaneten, um mehr zu lernen und zu diskutieren!
Scannen Sie den QR-Code, um bei uns mitzumachen!
In der Gruppe gibt es viele technische Experten von der Front, und es gibt auch Code-Farmer, die in kleinen Fabriken arbeiten oder Unternehmen auslagern. Wir setzen uns dafür ein, einen gleichberechtigten, qualitativ hochwertigen Android-Kommunikationskreis zu schaffen. Dies ist möglicherweise nicht möglich Jedermanns Technologie schreitet kurzfristig sprunghaft voran, aber auf lange Sicht sind Vision, Muster und die Richtung der langfristigen Entwicklung am wichtigsten.
Es gibt hier mehr als 2000 Freunde, damit Ihr Studium nicht einsam ist~·