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),卧槽竟然管用了  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值