[app] Fix module list (#698)
This commit is contained in:
parent
ba545bafec
commit
c6a156bf85
|
|
@ -179,25 +179,26 @@ public class ModulesFragment extends BaseFragment implements ModuleUtil.ModuleLi
|
||||||
if (users.size() != adapters.size()) {
|
if (users.size() != adapters.size()) {
|
||||||
adapters.clear();
|
adapters.clear();
|
||||||
if (users.size() != 1) {
|
if (users.size() != 1) {
|
||||||
binding.viewPager.setUserInputEnabled(true);
|
|
||||||
for (var user : users) {
|
for (var user : users) {
|
||||||
var adapter = new ModuleAdapter(user);
|
var adapter = new ModuleAdapter(user);
|
||||||
adapter.setHasStableIds(true);
|
adapter.setHasStableIds(true);
|
||||||
adapters.add(adapter);
|
adapters.add(adapter);
|
||||||
titles.add(user.name);
|
titles.add(user.name);
|
||||||
}
|
}
|
||||||
binding.tabLayout.setVisibility(View.VISIBLE);
|
|
||||||
} else {
|
} else {
|
||||||
binding.viewPager.setUserInputEnabled(false);
|
|
||||||
var adapter = new ModuleAdapter(null);
|
var adapter = new ModuleAdapter(null);
|
||||||
adapter.setHasStableIds(true);
|
adapter.setHasStableIds(true);
|
||||||
adapters.add(adapter);
|
adapters.add(adapter);
|
||||||
binding.tabLayout.setVisibility(View.GONE);
|
|
||||||
}
|
}
|
||||||
pagerAdapter.notifyDataSetChanged();
|
pagerAdapter.notifyDataSetChanged();
|
||||||
}
|
}
|
||||||
if (users.size() != 1) {
|
if (users.size() != 1) {
|
||||||
|
binding.viewPager.setUserInputEnabled(true);
|
||||||
new TabLayoutMediator(binding.tabLayout, binding.viewPager, (tab, position) -> tab.setText(titles.get(position))).attach();
|
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);
|
adapters.forEach(ModuleAdapter::refresh);
|
||||||
|
|
|
||||||
|
|
@ -77,6 +77,7 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:clipToPadding="false"
|
android:clipToPadding="false"
|
||||||
|
android:scrollbars="none"
|
||||||
app:borderTopVisibility="whenTop"
|
app:borderTopVisibility="whenTop"
|
||||||
app:borderTopDrawable="@null"
|
app:borderTopDrawable="@null"
|
||||||
app:borderBottomVisibility="never"
|
app:borderBottomVisibility="never"
|
||||||
|
|
|
||||||
|
|
@ -60,6 +60,7 @@
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:clipToPadding="false"
|
android:clipToPadding="false"
|
||||||
android:paddingTop="?actionBarSize"
|
android:paddingTop="?actionBarSize"
|
||||||
|
android:scrollbars="none"
|
||||||
app:borderTopVisibility="whenTop"
|
app:borderTopVisibility="whenTop"
|
||||||
app:borderTopDrawable="@null"
|
app:borderTopDrawable="@null"
|
||||||
app:borderBottomVisibility="never"
|
app:borderBottomVisibility="never"
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:clipToPadding="false"
|
android:clipToPadding="false"
|
||||||
android:paddingTop="104dp"
|
android:paddingTop="104dp"
|
||||||
|
android:scrollbars="none"
|
||||||
app:borderTopVisibility="whenTop"
|
app:borderTopVisibility="whenTop"
|
||||||
app:borderTopDrawable="@null"
|
app:borderTopDrawable="@null"
|
||||||
app:borderBottomVisibility="never"
|
app:borderBottomVisibility="never"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue