From 89eb3acbcd44bbd199ce1383c1f92377ba66c892 Mon Sep 17 00:00:00 2001 From: FongMi Date: Mon, 10 Apr 2023 09:27:40 +0800 Subject: [PATCH] [mobile] fix fab show condition --- .../com/fongmi/android/tv/ui/fragment/VodFragment.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/VodFragment.java b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/VodFragment.java index 10dcbd2d1..3c9afe012 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/VodFragment.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/VodFragment.java @@ -151,18 +151,19 @@ public class VodFragment extends BaseFragment implements SiteCallback, FilterCal mBinding.pager.getAdapter().notifyDataSetChanged(); for (Class item : mAdapter.getTypes()) if (result.getFilters().containsKey(item.getTypeId())) item.setFilters(result.getFilters().get(item.getTypeId())); EventBus.getDefault().post(result); + setFabVisible(0); hideProgress(); } private void setFabVisible(int position) { - if (position == 0) { - mBinding.link.show(); + if (mAdapter.getItemCount() == 0) { + mBinding.link.setVisibility(View.GONE); mBinding.filter.setVisibility(View.GONE); } else if (mAdapter.get(position).getFilters().size() > 0) { mBinding.link.setVisibility(View.GONE); mBinding.filter.show(); - } else { - mBinding.link.setVisibility(View.GONE); + } else if (position == 0) { + mBinding.link.show(); mBinding.filter.setVisibility(View.GONE); } }