Fixed errors on infinite scroll
This commit is contained in:
parent
130ece5982
commit
c1b746da80
|
@ -111,6 +111,7 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte
|
|||
(viewAdapter as VideosAdapter).clearData()
|
||||
recyclerView.scrollToPosition(0)
|
||||
}
|
||||
|
||||
(viewAdapter as VideosAdapter).addData(videos)
|
||||
}catch (err: Exception){
|
||||
err.printStackTrace()
|
||||
|
@ -281,8 +282,7 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte
|
|||
// lastItem.isChecked = false
|
||||
// }
|
||||
lastItem = item
|
||||
|
||||
|
||||
pagination = 0
|
||||
|
||||
// item.isChecked = true
|
||||
when (item.itemId) {
|
||||
|
@ -350,7 +350,7 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte
|
|||
|
||||
private fun loadMore(){
|
||||
swipeContainer.isRefreshing = true
|
||||
this.pagination += 30
|
||||
this.pagination += ManagerSingleton.videos_count
|
||||
|
||||
when(section){
|
||||
"local" -> this.getLocalVideos()
|
||||
|
|
|
@ -100,7 +100,7 @@ class VideosAdapter(private val myDataset: ArrayList<VideoModel>) :
|
|||
}
|
||||
|
||||
fun addData(newItems: ArrayList<VideoModel>){
|
||||
val lastPos = myDataset.size - 1
|
||||
val lastPos = myDataset.size
|
||||
myDataset.addAll(newItems)
|
||||
notifyItemRangeInserted(lastPos, newItems.size)
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@ buildscript {
|
|||
jcenter()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:3.3.0'
|
||||
classpath 'com.android.tools.build:gradle:3.3.1'
|
||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||
|
||||
// NOTE: Do not place your application dependencies here; they belong
|
||||
|
|
Loading…
Reference in New Issue