3

当我第一次加载 ViewPager 时,我通过覆盖 getPageWidth() 方法使其默认显示 3 页。尽管在对应用程序执行操作后,我将 ViewPager 的大小调整为屏幕大小的 1/3,而不是 getPageWidth() 返回 1/3,而是返回 1。这样 ViewPager 一次只显示一页.

我遇到的问题是,在调整 ViewPager 大小后,页面没有调整页面大小。除非我向左/向右滑动几次,否则 ViewPager 仍显示 3 页。

有没有办法强制 ViewPager 重新计算和重绘所有页面?

4

0 回答 0