我的ViewPager
宽度match_parent
有多个页面,每个页面都填充了一部分屏幕。其中一个页面有android:layout_width="match_parent"
。我的PagerAdapter
已实施getPageWidth()
方法,如果只有一个视图则返回1,如果有更多视图则返回百分比。然而,这不是问题。相信我,我测试了。
我的问题是,当我删除其他视图时,即使我创建了一个新的PagerAdapter
,这个视图也不会填满整个ViewPager。解决这个问题的唯一方法是,如果我再次膨胀第一个视图。
每次删除第二个视图时,有没有办法解决这个问题而不会让视图或整个ViewPager
膨胀?
答案 0 :(得分:0)
试试这个,
覆盖此方法
@Override
public float getPageWidth(int position) {
float page= 2;
return (1 / page);
}