android - 滚动 ScrollView 时如何更改 TabLayout 上的选项卡?
问题描述
我TabLayout
在我的布局 XML 中添加了一个,而不是经典的ViewPager
,我只有一个NestedScrollView
。我的问题是,当我尝试根据页面的位置(例如,OnScrollChangeListener
)更改选项卡时,我使用tabLayout.getTabAt(3).select();
了 ,但它搞砸了之前的选项卡。
第 4 个选项卡(getTabAt(3)
== 第 4 个选项卡)之前的任何选项卡都将变为不可选择。当我单击它时,它只会选择第 4 个选项卡。
解决方案
推荐阅读
- architecture - 作为 GenServer 的工作流
- c# - C#中常见的模式识别
- corda - 与新参与者共享交易
- jsp - 如何在 JSP 中通过 URL 发送查询参数(HTTP Status 500:Internal Server Error)
- django - Django Rest Framework中查询集中不同实例的不同序列化程序
- swift4 - 解析 JSON 数据时出错(Swift 4 Playground)
- c# - 调用方法时出现跨线程操作问题
- xml - 如何在 PowerShell 中使用 foreach 循环获取 XML 文件的内容?
- android - Android Block All Numbers Except Whitelisted
- r - 图论:加权无向网络