Skip to content

Commit 40831d3

Browse files
SurFace81nift4
authored andcommitted
[FR] #619
1 parent 1ab380c commit 40831d3

2 files changed

Lines changed: 10 additions & 3 deletions

File tree

app/src/main/java/org/akanework/gramophone/ui/adapters/ViewPager2Adapter.kt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,14 @@ class ViewPager2Adapter(
7171
viewPager2.setCurrentItem(newPosition, false)
7272
}
7373

74-
(context as? MainActivity)
75-
?.findViewById<TabLayout>(R.id.tab_layout)
76-
?.visibility = if (getItemCount() < 2) View.GONE else View.VISIBLE
74+
val tabLayout = (context as? MainActivity)?.findViewById<TabLayout>(R.id.tab_layout)
75+
if (getItemCount() < 2) {
76+
tabLayout?.visibility = View.GONE
77+
viewPager2.isUserInputEnabled = false
78+
} else {
79+
tabLayout?.visibility = View.VISIBLE
80+
viewPager2.isUserInputEnabled = true
81+
}
7782
}
7883

7984
fun getLabelResId(position: Int) = tabs[position]!!.label

app/src/main/java/org/akanework/gramophone/ui/fragments/ViewPagerFragment.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,10 @@ class ViewPagerFragment : BaseFragment(true) {
209209

210210
if (adapter.itemCount < 2) {
211211
tabLayout.visibility = View.GONE
212+
viewPager2.isUserInputEnabled = false
212213
} else {
213214
tabLayout.visibility = View.VISIBLE
215+
viewPager2.isUserInputEnabled = true
214216
}
215217

216218
return rootView

0 commit comments

Comments
 (0)