查看未在ViewPager中调整大小

时间:2015-09-18 12:36:55

标签: android android-viewpager

我的ViewPager宽度match_parent有多个页面,每个页面都填充了一部分屏幕。其中一个页面有android:layout_width="match_parent"。我的PagerAdapter已实施getPageWidth()方法,如果只有一个视图则返回1,如果有更多视图则返回百分比。然而,这不是问题。相信我,我测试了。

我的问题是,当我删除其他视图时,即使我创建了一个新的PagerAdapter,这个视图也不会填满整个ViewPager。解决这个问题的唯一方法是,如果我再次膨胀第一个视图。

每次删除第二个视图时,有没有办法解决这个问题而不会让视图或整个ViewPager膨胀?

1 个答案:

答案 0 :(得分:0)

试试这个,

覆盖此方法

@Override
public float getPageWidth(int position) {
    float page= 2; 
    return (1 / page);
}