我正在使用Google设计库v22.2.0。我已经将TabLayout和ViewPager一起使用,并且对选项卡使用了自定义视图。
获取位置后,我必须更新自定义标签视图的标题。
这是我尝试对其进行更新的第一个选项:
tabLayout.getTabAt(position).setText("Location");
但这会删除“自定义视图”并设置普通文本。
我查看了TabLayout.Tab here的引用,发现有一个名为public View getCustomView()的函数。
在Studio中尝试过同样的事情,并说该功能不是公开的。
是否有人面临同样的问题。如果是,我应该在哪里报告?
最佳答案
我认为这是Android设计支持库上的错误,请检查here
只需更改gradle中的这一行
compile 'com.android.support:design:23.0.0'
并确保将compile和target sdk设置为23。
关于java - TabLayout.Tab的getCustomView()在设计库中不公开,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32991227/