diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/ModulesFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/ModulesFragment.java index 746509d7..a697462d 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/ModulesFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/ModulesFragment.java @@ -179,25 +179,26 @@ public class ModulesFragment extends BaseFragment implements ModuleUtil.ModuleLi if (users.size() != adapters.size()) { adapters.clear(); if (users.size() != 1) { - binding.viewPager.setUserInputEnabled(true); for (var user : users) { var adapter = new ModuleAdapter(user); adapter.setHasStableIds(true); adapters.add(adapter); titles.add(user.name); } - binding.tabLayout.setVisibility(View.VISIBLE); } else { - binding.viewPager.setUserInputEnabled(false); var adapter = new ModuleAdapter(null); adapter.setHasStableIds(true); adapters.add(adapter); - binding.tabLayout.setVisibility(View.GONE); } pagerAdapter.notifyDataSetChanged(); } if (users.size() != 1) { + binding.viewPager.setUserInputEnabled(true); new TabLayoutMediator(binding.tabLayout, binding.viewPager, (tab, position) -> tab.setText(titles.get(position))).attach(); + binding.tabLayout.setVisibility(View.VISIBLE); + } else { + binding.viewPager.setUserInputEnabled(false); + binding.tabLayout.setVisibility(View.GONE); } } adapters.forEach(ModuleAdapter::refresh); diff --git a/app/src/main/res/layout/fragment_app_list.xml b/app/src/main/res/layout/fragment_app_list.xml index ce332b90..5b468a73 100644 --- a/app/src/main/res/layout/fragment_app_list.xml +++ b/app/src/main/res/layout/fragment_app_list.xml @@ -77,6 +77,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:clipToPadding="false" + android:scrollbars="none" app:borderTopVisibility="whenTop" app:borderTopDrawable="@null" app:borderBottomVisibility="never" diff --git a/app/src/main/res/layout/fragment_repo.xml b/app/src/main/res/layout/fragment_repo.xml index f44a4e9b..544349c0 100644 --- a/app/src/main/res/layout/fragment_repo.xml +++ b/app/src/main/res/layout/fragment_repo.xml @@ -60,6 +60,7 @@ android:layout_height="match_parent" android:clipToPadding="false" android:paddingTop="?actionBarSize" + android:scrollbars="none" app:borderTopVisibility="whenTop" app:borderTopDrawable="@null" app:borderBottomVisibility="never" diff --git a/app/src/main/res/layout/item_repo_recyclerview.xml b/app/src/main/res/layout/item_repo_recyclerview.xml index 4e39aae9..5afb1f81 100644 --- a/app/src/main/res/layout/item_repo_recyclerview.xml +++ b/app/src/main/res/layout/item_repo_recyclerview.xml @@ -25,6 +25,7 @@ android:layout_height="match_parent" android:clipToPadding="false" android:paddingTop="104dp" + android:scrollbars="none" app:borderTopVisibility="whenTop" app:borderTopDrawable="@null" app:borderBottomVisibility="never"