我想使用自定义图标更改 TabLayout 的选定选项卡指示器,该图标应遵循相同的行为(当用户滑向下一个选项卡时,图标会相应移动)。
类中没有默认方法,因为您只能访问选项卡的布局自定义。我决定看一下 TabLayout 的源代码,但是 1)我在类中找不到标签指示器在绘制时将采用的形状定义的点,以及 2)我什至不能完全导入类。我还想——如果可能的话——避免使用任何第三方库,因为这个项目已经很重了。
你有什么建议吗?我可以看到两种可能的方法:
- 找到一种自定义 TabLayout 类的方法,以便用自定义图标替换“方形”。
- 找到一种方法来协调用户在 ViewPager 上的触摸手势与自定义视图(即我的图标)的移动。