feat:调整首页分页大小:50

This commit is contained in:
max
2024-06-27 11:08:18 +08:00
parent b673f5603f
commit 7add521040
5 changed files with 15 additions and 12 deletions

View File

@@ -19,25 +19,25 @@ class HomeMeViewModel : BaseViewModel() {
} }
} }
fun getHomeHistoryList(pageNum: Int) { fun getHomeHistoryList(pageNum: Int, pageSize: Int) {
safeLaunch( safeLaunch(
onError = { onError = {
historyRoomListLiveData.value = ListResult.failed(pageNum) historyRoomListLiveData.value = ListResult.failed(pageNum)
}, },
block = { block = {
val result = HomeModel.getHomeHistoryRoomList(pageNum, 20) val result = HomeModel.getHomeHistoryRoomList(pageNum, pageSize)
historyRoomListLiveData.value = ListResult.success(result, pageNum) historyRoomListLiveData.value = ListResult.success(result, pageNum)
} }
) )
} }
fun getHomeCollectList(pageNum: Int) { fun getHomeCollectList(pageNum: Int, pageSize: Int) {
safeLaunch( safeLaunch(
onError = { onError = {
collectRoomListLiveData.value = ListResult.failed(pageNum) collectRoomListLiveData.value = ListResult.failed(pageNum)
}, },
block = { block = {
val result = HomeModel.getHomeMyCollectRoomList(pageNum, 20) val result = HomeModel.getHomeMyCollectRoomList(pageNum, pageSize)
collectRoomListLiveData.value = ListResult.success(result, pageNum) collectRoomListLiveData.value = ListResult.success(result, pageNum)
} }
) )

View File

@@ -27,13 +27,13 @@ class HomeViewModel : BaseViewModel() {
val homeTabLiveData: MutableLiveData<List<HomeTagInfo>> = MutableLiveData<List<HomeTagInfo>>() val homeTabLiveData: MutableLiveData<List<HomeTagInfo>> = MutableLiveData<List<HomeTagInfo>>()
val homeRankListLiveData = MutableLiveData<List<List<HomeRankBean>>>() val homeRankListLiveData = MutableLiveData<List<List<HomeRankBean>>>()
fun getTabRoomList(tabId: Int, pageNum: Int) { fun getTabRoomList(tabId: Int, pageNum: Int, pageSize: Int) {
safeLaunch( safeLaunch(
onError = { onError = {
tabRoomListLiveData.value = ListResult.failed(pageNum) tabRoomListLiveData.value = ListResult.failed(pageNum)
}, },
block = { block = {
val result = HomeModel.getHomeTabHome(tabId, pageNum, 20) val result = HomeModel.getHomeTabHome(tabId, pageNum, pageSize)
tabRoomListLiveData.value = ListResult.success(result, pageNum) tabRoomListLiveData.value = ListResult.success(result, pageNum)
} }
) )

View File

@@ -29,6 +29,7 @@ class HomeRoomCollectListFragment : BaseViewBindingFragment<HomeTabRoomFragmentB
private val viewModel: HomeMeViewModel by viewModels() private val viewModel: HomeMeViewModel by viewModels()
private var pageNum = 1 private var pageNum = 1
private val pageSize = 50
companion object { companion object {
fun newInstance(): HomeRoomCollectListFragment { fun newInstance(): HomeRoomCollectListFragment {
@@ -58,7 +59,7 @@ class HomeRoomCollectListFragment : BaseViewBindingFragment<HomeTabRoomFragmentB
} }
} }
rvDelegate = RVDelegate.Builder<HomeRoomInfo>() rvDelegate = RVDelegate.Builder<HomeRoomInfo>()
.setPageSize(20) .setPageSize(pageSize)
.setAdapter(adapter) .setAdapter(adapter)
.setRecyclerView(binding.mRecyclerRoom) .setRecyclerView(binding.mRecyclerRoom)
.setEmptyView( .setEmptyView(
@@ -90,7 +91,7 @@ class HomeRoomCollectListFragment : BaseViewBindingFragment<HomeTabRoomFragmentB
} else { } else {
pageNum++ pageNum++
} }
viewModel.getHomeCollectList(pageNum) viewModel.getHomeCollectList(pageNum, pageSize)
} }
override fun onRefresh() { override fun onRefresh() {

View File

@@ -29,6 +29,7 @@ class HomeRoomHistoryListFragment : BaseViewBindingFragment<HomeTabRoomFragmentB
private val viewModel: HomeMeViewModel by viewModels() private val viewModel: HomeMeViewModel by viewModels()
private var pageNum = 1 private var pageNum = 1
private val pageSize = 50
companion object { companion object {
fun newInstance(): HomeRoomHistoryListFragment { fun newInstance(): HomeRoomHistoryListFragment {
@@ -58,7 +59,7 @@ class HomeRoomHistoryListFragment : BaseViewBindingFragment<HomeTabRoomFragmentB
} }
} }
rvDelegate = RVDelegate.Builder<HomeRoomInfo>() rvDelegate = RVDelegate.Builder<HomeRoomInfo>()
.setPageSize(20) .setPageSize(pageSize)
.setAdapter(adapter) .setAdapter(adapter)
.setRecyclerView(binding.mRecyclerRoom) .setRecyclerView(binding.mRecyclerRoom)
.setEmptyView( .setEmptyView(
@@ -90,7 +91,7 @@ class HomeRoomHistoryListFragment : BaseViewBindingFragment<HomeTabRoomFragmentB
} else { } else {
pageNum++ pageNum++
} }
viewModel.getHomeHistoryList(pageNum) viewModel.getHomeHistoryList(pageNum, pageSize)
} }
override fun onRefresh() { override fun onRefresh() {

View File

@@ -33,6 +33,7 @@ class HomeTabRoomFragment : BaseViewBindingFragment<HomeTabRoomFragmentBinding>(
var autoRefreshOnVisible = false var autoRefreshOnVisible = false
private var pageNum = 1 private var pageNum = 1
private val pageSize = 50
private var tabId: Int? = null private var tabId: Int? = null
companion object { companion object {
@@ -70,7 +71,7 @@ class HomeTabRoomFragment : BaseViewBindingFragment<HomeTabRoomFragmentBinding>(
} }
} }
rvDelegate = RVDelegate.Builder<HomeRoomInfo>() rvDelegate = RVDelegate.Builder<HomeRoomInfo>()
.setPageSize(20) .setPageSize(pageSize)
.setAdapter(adapter) .setAdapter(adapter)
.setRecyclerView(binding.mRecyclerRoom) .setRecyclerView(binding.mRecyclerRoom)
.setEmptyView( .setEmptyView(
@@ -102,7 +103,7 @@ class HomeTabRoomFragment : BaseViewBindingFragment<HomeTabRoomFragmentBinding>(
} else { } else {
pageNum++ pageNum++
} }
homeViewModel.getTabRoomList(tabId ?: 0, pageNum) homeViewModel.getTabRoomList(tabId ?: 0, pageNum, pageSize)
} }
override fun onRefresh() { override fun onRefresh() {