Skip to content

Commit 0b78a7e

Browse files
committed
Update ActivityLogListFragment.kt
Initialize ScollableView
1 parent 266b022 commit 0b78a7e

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

WordPress/src/main/java/org/wordpress/android/ui/activitylog/list/ActivityLogListFragment.kt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,13 @@ import org.wordpress.android.fluxc.model.LocalOrRemoteId.RemoteId
1919
import org.wordpress.android.fluxc.model.SiteModel
2020
import org.wordpress.android.ui.ActivityLauncher
2121
import org.wordpress.android.ui.RequestCodes
22+
import org.wordpress.android.ui.ScrollableViewInitializedListener
2223
import org.wordpress.android.ui.activitylog.ActivityLogNavigationEvents
2324
import org.wordpress.android.ui.activitylog.ActivityLogNavigationEvents.DownloadBackupFile
2425
import org.wordpress.android.ui.activitylog.ActivityLogNavigationEvents.ShowBackupDownload
2526
import org.wordpress.android.ui.activitylog.ActivityLogNavigationEvents.ShowRestore
2627
import org.wordpress.android.ui.activitylog.list.filter.ActivityLogTypeFilterFragment
28+
import org.wordpress.android.ui.prefs.EmptyViewRecyclerView
2729
import org.wordpress.android.ui.utils.UiHelpers
2830
import org.wordpress.android.util.NetworkUtils
2931
import org.wordpress.android.util.WPSwipeToRefreshHelper.buildSwipeToRefreshHelper
@@ -58,6 +60,7 @@ class ActivityLogListFragment : Fragment(R.layout.activity_log_list_fragment) {
5860
@Inject lateinit var uiHelpers: UiHelpers
5961
private lateinit var viewModel: ActivityLogViewModel
6062
private lateinit var swipeToRefreshHelper: SwipeToRefreshHelper
63+
private lateinit var listView: EmptyViewRecyclerView
6164

6265
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
6366
super.onViewCreated(view, savedInstanceState)
@@ -70,6 +73,7 @@ class ActivityLogListFragment : Fragment(R.layout.activity_log_list_fragment) {
7073
).get(ActivityLogViewModel::class.java)
7174

7275
with(ActivityLogListFragmentBinding.bind(view)) {
76+
listView = logListView
7377
logListView.layoutManager = LinearLayoutManager(nonNullActivity, RecyclerView.VERTICAL, false)
7478

7579
swipeToRefreshHelper = buildSwipeToRefreshHelper(swipeRefreshLayout) {
@@ -116,6 +120,13 @@ class ActivityLogListFragment : Fragment(R.layout.activity_log_list_fragment) {
116120
restoreDateRangePickerListeners()
117121
}
118122

123+
override fun onResume() {
124+
super.onResume()
125+
if (activity is ScrollableViewInitializedListener) {
126+
(activity as ScrollableViewInitializedListener).onScrollableViewInitialized(listView.id)
127+
}
128+
}
129+
119130
private fun restoreDateRangePickerListeners() {
120131
(childFragmentManager.findFragmentByTag(DATE_PICKER_TAG) as? MaterialDatePicker<Pair<Long, Long>>)
121132
?.let { picker ->

0 commit comments

Comments
 (0)