From 989ddd12bd009fccb65e8d29ff116fcd62156720 Mon Sep 17 00:00:00 2001 From: jhengazuki Date: Wed, 17 Sep 2025 19:43:50 +0800 Subject: [PATCH] Fix bug --- .../fongmi/android/tv/ui/activity/FolderActivity.java | 2 +- .../com/fongmi/android/tv/ui/fragment/TypeFragment.java | 9 ++++++++- .../com/fongmi/android/tv/ui/fragment/VodFragment.java | 2 +- app/src/mobile/res/layout/fragment_type.xml | 1 - 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/FolderActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/FolderActivity.java index be3c8489f..9d1a6a65e 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/FolderActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/FolderActivity.java @@ -55,7 +55,7 @@ public class FolderActivity extends BaseActivity { setSupportActionBar(mBinding.toolbar); Class type = getResult().getTypes().get(0); setTitle(type.getTypeName()); - getSupportFragmentManager().beginTransaction().replace(R.id.container, TypeFragment.newInstance(getKey(), type.getTypeId(), type.getStyle(), new HashMap<>(), "1".equals(type.getTypeFlag())), "0").commit(); + getSupportFragmentManager().beginTransaction().replace(R.id.container, TypeFragment.newInstance(getKey(), type.getTypeId(), type.getStyle(), new HashMap<>(), "1".equals(type.getTypeFlag()), 8), "0").commit(); } private TypeFragment getFragment() { diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/TypeFragment.java b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/TypeFragment.java index a35a3ffc9..3c4caf0d1 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/TypeFragment.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/TypeFragment.java @@ -28,6 +28,7 @@ import com.fongmi.android.tv.ui.adapter.VodAdapter; import com.fongmi.android.tv.ui.base.BaseFragment; import com.fongmi.android.tv.ui.custom.CustomScroller; import com.fongmi.android.tv.utils.Notify; +import com.fongmi.android.tv.utils.ResUtil; import java.io.Serializable; import java.util.ArrayList; @@ -44,8 +45,9 @@ public class TypeFragment extends BaseFragment implements CustomScroller.Callbac private List mPages; private Page mPage; - public static TypeFragment newInstance(String key, String typeId, Style style, HashMap extend, boolean folder) { + public static TypeFragment newInstance(String key, String typeId, Style style, HashMap extend, boolean folder, int y) { Bundle args = new Bundle(); + args.putInt("y", y); args.putString("key", key); args.putString("typeId", typeId); args.putBoolean("folder", folder); @@ -73,6 +75,10 @@ public class TypeFragment extends BaseFragment implements CustomScroller.Callbac return extend == null ? new HashMap<>() : (HashMap) extend; } + private int getY() { + return getArguments().getInt("y"); + } + private boolean isFolder() { return getArguments().getBoolean("folder"); } @@ -120,6 +126,7 @@ public class TypeFragment extends BaseFragment implements CustomScroller.Callbac } private void setRecyclerView() { + mBinding.recycler.setTranslationY(-ResUtil.dp2px(getY())); mBinding.recycler.setHasFixedSize(true); setStyle(getStyle()); } 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 d380b197a..bb3dccf6f 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 @@ -312,7 +312,7 @@ public class VodFragment extends BaseFragment implements ConfigCallback, SiteCal @Override public Fragment getItem(int position) { Class type = mAdapter.get(position); - return TypeFragment.newInstance(getSite().getKey(), type.getTypeId(), type.getStyle(), type.getExtend(true), "1".equals(type.getTypeFlag())); + return TypeFragment.newInstance(getSite().getKey(), type.getTypeId(), type.getStyle(), type.getExtend(true), "1".equals(type.getTypeFlag()), 4); } @Override diff --git a/app/src/mobile/res/layout/fragment_type.xml b/app/src/mobile/res/layout/fragment_type.xml index b4167cf5a..71069bfde 100644 --- a/app/src/mobile/res/layout/fragment_type.xml +++ b/app/src/mobile/res/layout/fragment_type.xml @@ -14,7 +14,6 @@ android:id="@+id/recycler" android:layout_width="match_parent" android:layout_height="match_parent" - android:layout_marginTop="-8dp" android:clipChildren="false" android:clipToPadding="false" android:paddingStart="8dp"