File tree Expand file tree Collapse file tree 2 files changed +22
-26
lines changed
app/src/main/java/com/simform/pulltorefresh Expand file tree Collapse file tree 2 files changed +22
-26
lines changed Original file line number Diff line number Diff line change @@ -82,20 +82,18 @@ dependencies {
8282```
83833 . Set OnRefreshListener on SSPullToRefreshLayout and you are good to go 👍
8484``` kotlin
85- ssPullRefresh.setOnRefreshListener(object : SSPullToRefreshLayout .OnRefreshListener {
86- override fun onRefresh () {
87- CoroutineScope (Dispatchers .Main ).launch {
88- delay(2000 )
89- ssPullRefresh.setRefreshing(false ) // This stops refreshing
90- mAdapter.randomizeData()
91- Toast .makeText(
92- this @MainActivity,
93- " Refresh Complete" ,
94- Toast .LENGTH_SHORT
95- ).show()
96- }
85+ ssPullRefresh.setOnRefreshListener {
86+ CoroutineScope (Dispatchers .Main ).launch {
87+ delay(2000 )
88+ ssPullRefresh.setRefreshing(false ) // This stops refreshing
89+ mAdapter.randomizeData()
90+ Toast .makeText(
91+ this @MainActivity,
92+ " Refresh Complete" ,
93+ Toast .LENGTH_SHORT
94+ ).show()
9795 }
98- })
96+ }
9997```
10098
10199# To customize SSPullToRefreshLayout:
Original file line number Diff line number Diff line change @@ -26,20 +26,18 @@ class MainActivity : AppCompatActivity() {
2626 with (mBinding) {
2727 setUpRecyclerView()
2828 // set setOnRefreshListener on pull refresh view
29- ssPullRefresh.setOnRefreshListener(object : SSPullToRefreshLayout .OnRefreshListener {
30- override fun onRefresh () {
31- CoroutineScope (Dispatchers .Main ).launch {
32- delay(2000 )
33- ssPullRefresh.setRefreshing(false ) // This stops refreshing
34- mAdapter.randomizeData()
35- Toast .makeText(
36- this @MainActivity,
37- " Refresh Complete" ,
38- Toast .LENGTH_SHORT
39- ).show()
40- }
29+ ssPullRefresh.setOnRefreshListener {
30+ CoroutineScope (Dispatchers .Main ).launch {
31+ delay(2000 )
32+ ssPullRefresh.setRefreshing(false ) // This stops refreshing
33+ mAdapter.randomizeData()
34+ Toast .makeText(
35+ this @MainActivity,
36+ " Refresh Complete" ,
37+ Toast .LENGTH_SHORT
38+ ).show()
4139 }
42- })
40+ }
4341
4442 // set height and width of refresh view
4543 ssPullRefresh.setRefreshViewParams(
You can’t perform that action at this time.
0 commit comments