PagerAdapter instantiateItem(ViewGroup容器,int位置)多次调用

时间:2017-01-30 07:41:32

标签: 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;
        }
    } else
        return 1.0f;
}

这是我决定是否应该显示一个或两个视图的方法,当我用单个视图调用时,一切按预期工作,但是当它返回两个视图时,一切都搞砸了,而instentiateItem()正在调用几个我有简单的布局,父布局是XML格式的FrameLayout。

我搜索了很多问题,但无法找到任何有用的问题,

这是一个gist文件,您可以查看它:https://gist.github.com/reverseBitsTech/28610edfd455fcea6b5b98ba0e1eb0af

0 个答案:

没有答案