问答详情
源自:4-2 指示器动画实现1

MainActivityWithTab.java的第97行代码运行报错

95    if(position > 0){
96       TabView left = mTabs.get(position);
97       TabView right = mTabs.get(position+1);
98
99       left.setProgress((1-positionOffset));
100       right.setProgress(positionOffset);
101       }
102   }

信息:
java.lang.IndexOutOfBoundsException: Index: 4, Size: 4


提问者:饶政 2019-10-26 17:29

个回答

  • 慕码人8268494
    2019-10-29 15:48:57

    if (position >= 0 && position + 1 <= mTabs.size() - 1)

    我是这么判断的