Android ViewPage.setsetCurrentItem(0)无效

1、ViewPage.setsetCurrentItem(0) 无效问题 

 

解决方式:

int itemN = 0;

if(itemN == 0){

viewPager.onPageSelected(itemN);

} else {

viewPager.setCurrentItem(itemN);

}

最终发现并无乱用

条件:

1、viewPage在Fragment里面   当前fragment不可见

2、在打开的Activity中 点击按钮  等关闭Activity后   承载fragment的Activity重新可见时,A、Fragment需要可见  B、ViewPage需要显示指定的位置

 

问题:

1、fragment可见了   在设置viewPager.setCurrentItem(itemN),在获取当前viewpage.getChildCount() 竟然等于1  里面的对应的List的size是 3    

解决方法:

1、在viewPage页面保存一个标识  在每次fragment可见的时候 都去重新判断设置一下  viewPager.setCurrentItem(itemN),卧槽竟然管用了  

 

你可能感兴趣的:(android)