我使用 FragmentAdapter 来填充带有 PagerTitleStrip 的 Viewpager(在适配器中使用 getTitle())。
一切正常(至少目前),除了一件事,当我更新其中一个 fragment 的标题并在适配器中调用 notifyDataSetChanged 时,PagerTitleStrip 中的标题发生了变化,但保存它的 textview 的大小没有变化,例如:
然后我点击一个文件夹后更新
如您所见,通知标题不完整,因为 TextView 的大小仍为 sdcard0。
当我滑动到另一个 fragment (向左或向右)时,滑动一开始, TextView 的大小就会更新。
有谁知道如何在标题更改的同时更新它?
最佳答案
我找到了更新 TextView 大小的解决方法。 我调用 pagerStrip.setTextSpacing(pagerStrip.getTextSpacing());将文本空间设置为相同的值。
它并不完美,但它确实有效!
关于android - notifyDataSetChanged 和 PagerTitleStrip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11485921/