Loading app/src/main/java/io/eelo/appinstaller/categories/category/CategoryActivity.kt +9 −1 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ class CategoryActivity : AppCompatActivity(), ApplicationManagerServiceConnectio private val applicationManagerServiceConnection = ApplicationManagerServiceConnection(this) private var applicationList = ArrayList<Application>() private var isLoadingMoreApplications = false override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) Loading @@ -63,8 +64,13 @@ class CategoryActivity : AppCompatActivity(), ApplicationManagerServiceConnectio if (!recyclerView.canScrollVertically(1)) { loadMoreContainer.visibility = View.VISIBLE recyclerView.scrollToPosition(applicationList.size - 1) if (!isLoadingMoreApplications) { isLoadingMoreApplications = true categoryViewModel.loadApplications(this@CategoryActivity) } } else { loadMoreContainer.visibility = View.GONE } } }) progressBar.visibility = View.VISIBLE Loading @@ -89,6 +95,7 @@ class CategoryActivity : AppCompatActivity(), ApplicationManagerServiceConnectio recyclerView.adapter.notifyDataSetChanged() recyclerView.visibility = View.VISIBLE loadMoreContainer.visibility = View.GONE isLoadingMoreApplications = false } }) Loading @@ -99,6 +106,7 @@ class CategoryActivity : AppCompatActivity(), ApplicationManagerServiceConnectio errorContainer.visibility = View.VISIBLE progressBar.visibility = View.GONE loadMoreContainer.visibility = View.GONE isLoadingMoreApplications = false } else { errorContainer.visibility = View.GONE } Loading Loading
app/src/main/java/io/eelo/appinstaller/categories/category/CategoryActivity.kt +9 −1 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ class CategoryActivity : AppCompatActivity(), ApplicationManagerServiceConnectio private val applicationManagerServiceConnection = ApplicationManagerServiceConnection(this) private var applicationList = ArrayList<Application>() private var isLoadingMoreApplications = false override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) Loading @@ -63,8 +64,13 @@ class CategoryActivity : AppCompatActivity(), ApplicationManagerServiceConnectio if (!recyclerView.canScrollVertically(1)) { loadMoreContainer.visibility = View.VISIBLE recyclerView.scrollToPosition(applicationList.size - 1) if (!isLoadingMoreApplications) { isLoadingMoreApplications = true categoryViewModel.loadApplications(this@CategoryActivity) } } else { loadMoreContainer.visibility = View.GONE } } }) progressBar.visibility = View.VISIBLE Loading @@ -89,6 +95,7 @@ class CategoryActivity : AppCompatActivity(), ApplicationManagerServiceConnectio recyclerView.adapter.notifyDataSetChanged() recyclerView.visibility = View.VISIBLE loadMoreContainer.visibility = View.GONE isLoadingMoreApplications = false } }) Loading @@ -99,6 +106,7 @@ class CategoryActivity : AppCompatActivity(), ApplicationManagerServiceConnectio errorContainer.visibility = View.VISIBLE progressBar.visibility = View.GONE loadMoreContainer.visibility = View.GONE isLoadingMoreApplications = false } else { errorContainer.visibility = View.GONE } Loading