Android(安卓)ViewPage.setsetCurrentItem(0)无效
16lz
2021-01-25
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),卧槽竟然管用了
更多相关文章
- 分支和循环(二)(零基础学习C语言)
- Android重写菜单增加系统自带返回键
- android中获取当前Activity的实例和名字
- 解析 dex 文件结构 - DexHeader
- android可重复利用的自定义提示确认框
- android一些控件
- Android(安卓)覆盖AlertDialog里的按钮事件并显示Toast
- Android(安卓)开发TCP协议时,报错NetworkOnMainThreadException
- Android(安卓)短信转换成彩信的消息数量(实例代码)