安卓引导页划动中页面消失、异常退出问题
来源:互联网 发布:百度网络硬盘登陆 编辑:程序博客网 时间:2024/06/05 10:15
引导页使用android.support.v4.view.ViewPager实现,划动中出现,子view已有父view的异常,在adapter中增加了view是否有父view的判断,程序不再异常了,但是划动中发现有些页面会空白,好像资源没有加进去,查了好久才发现,所有的问题来源两个地方
1.在destroyItem中,
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView(splash_list.get(position));
}
不能写为container.removeViewAt(position);
因为这里的position参数,并不是子view在container里的位置,而是splash_list是view所在的位置,如果用错,就会出现,该销毁的view没有被销毁(出现子view已有父view异常),不该销毁的view被销毁(出现空白情况)。
2.在instantiateitem中
public Object instantiateItem(ViewGroup container, int position) {
View v = splash_list.get(position);
ViewGroup parent = (ViewGroup) v.getParent();
if (null != parent) {
parent.removeView(v);
}
container.addView(v,0);
return v;
}
新加进来的view必须从列表中获取,加入container里,可加入子view是否有父view的判断,但是只要destroyitem写对了,这个判断是没有意义的。
- 安卓引导页划动中页面消失、异常退出问题
- 安卓开发起始页面+引导页+进入主程序
- 安卓引导页面的练习
- 安卓启动引导页面去白屏
- 安卓之引导页
- 项目中异常退出导致的问题。
- 浅谈安卓的不完全退出问题
- 引导页,第二次登陆消失
- 安卓开发设置引导页面只显示一次
- 实现引导页面的加载和退出。
- 安卓程序中双击退出程序
- 安卓开发-app异常退出的善后工作->UncaughtExceptionHandler
- 安卓开机引导(向导)页面,类似google开机设置引导
- 解决安卓style文件中设置Activity退出动画无效或者被干扰的问题
- 安卓笔记-- popupwindow back键不消失的问题
- 解决安卓手机WIFI热点选项消失问题
- [安卓]新闻客户端(二)引导页
- 安卓引导页指示器实现
- freeBSD pkg 安装问题
- wep前端工程师要掌握的基础知识和技能
- Java集合之Vector
- hdu-5543-Pick The Sticks
- split方法拆分字符串
- 安卓引导页划动中页面消失、异常退出问题
- 欢迎使用CSDN-markdown编辑器
- jQuery中的DOM操作
- 第四章 面向对象(下)
- leetcode 10 Regular Expression Matching(Dynamic Programming)
- Spring源码学习--自定义标签
- 第六讲:index$watch.html
- Html--部分标签的使用
- 【51Nod】1008 N的阶乘 mod P