Android PagerAdapter实例化Item(视图组容器,int位置)多次调用
我有一个viewPager,里面没有直接膨胀布局的片段Android PagerAdapter实例化Item(视图组容器,int位置)多次调用,android,android-layout,adapter,android-pageradapter,Android,Android Layout,Adapter,Android Pageradapter,我有一个viewPager,里面没有直接膨胀布局的片段 @Override public float getPageWidth(int position) { if (careersData.size() > 1) { if (DisplayUtil.getScreenDPI(mContext) < 320) { return 1.0f; } else { return 0.5f;
@Override
public float getPageWidth(int position) {
if (careersData.size() > 1) {
if (DisplayUtil.getScreenDPI(mContext) < 320) {
return 1.0f;
} else {
return 0.5f;
}
} else
return 1.0f;
}
@覆盖
公共浮点getPageWidth(整型位置){
如果(CareerData.size()>1){
if(DisplayUtil.getScreenDPI(mContext)<320){
返回1.0f;
}否则{
返回0.5f;
}
}否则
返回1.0f;
}
这是我决定是显示一个视图还是两个视图的方法,当我使用单视图调用时,所有内容都按预期工作,但当它返回两个视图时,所有内容都被弄乱了,并且instituteItem()
多次调用,我有一点复杂的布局,父布局是XML中的FrameLayout
我搜索了这么多问题,但没有找到任何有用的
这是一个要点文件,您可以查看它:您的
指令项()
是否一直给您相同的位置?多次给您相同的位置