关于viewpager 里嵌套 listview 同时实现翻页功能的“java.lang.IllegalStateException: The specified child...异常处理...
这几天做项目用到了ViewPager,因为它可以实现左右划动多个页面的效果,然后
再每个页面里使用ListView,运行时总是出现”PagerAdapter java.lang.IllegalStateException:
The specified child already has a parent. You must call removeView() ..."造成程序结束。
调试时显示在PagerAdapter适配器的:
@Override
public Object instantiateItem(ViewGroup container, int position)
{
container.addView(views.get(position));
return views.get(position);
}
红色代码错误。很难理解新添加进来的view会自动绑定一个父类,由于一个儿子view不能与两个父类相关,所以
必得解绑。
在网上搜了很多解决办法大多是用mViewPager.setOffscreenPageLimit(views.size()); 这种方法不用判断
parent是不是已经存在,但多余的listview还是不能被destroy。
下来贴下我解决问题的办法,希望兄弟们不用困扰:
@Override
public Object instantiateItem(ViewGroup container, int position)
{
try{
if(views.get(position).getParent()==null){
container.addView(views.get(position));
}else{
((ViewGroup)views.get(position).getParent()).removeView(views.get(position));
container.addView(views.get(position));
}
}catch(Exception e){
e.printStackTrace();
}
return views.get(position);
}
转载于:https://www.cnblogs.com/evilfei/p/3602568.html
关于viewpager 里嵌套 listview 同时实现翻页功能的“java.lang.IllegalStateException: The specified child...异常处理...相关推荐
- android之ScrollView里嵌套ListView(转)
hi,大家好,研究完ScrollView嵌套ScrollView之后,本人突然又想研究ScrollView里嵌套ListView了. 如果还不知道ScrollView嵌套ScrollView是怎么实现 ...
- 【Android】ListView、RecyclerView、ScrollView里嵌套ListView 相对优雅的解决方案:NestFullListView
一 背景概述: ScrollView里嵌套ListView,一直是Android开发者(反正至少是我们组)最讨厌的设计之一,完美打破ListView(RecyclerView)的复用机制,成功的将Na ...
- qtablewidget翻页禁止_PyQt—QTableWidget实现翻页功能
主要使用QTableWidget中的三个函数实现: verticalScrollBar().setSliderPosition() 设置当前滑动条的位置 verticalScrollBar().max ...
- 前端Vue书籍翻页功能利用turn.js来完成以及知识点(源码)
目录 下载 文档 开始 构造方法 可配置项 方法 语法 事件 两种方式添加事件 自动翻页loading加载功能 案例 CSS basic.css源码如下 JS里面代码太多了,直接官网下载 index. ...
- springboot:实现分页查询,以及翻页功能
在pom.xml中引入依赖 <!-- 分页查询插件 --><dependency><groupId>com.github.pagehelper</groupI ...
- jmeter实现翻页功能_JMeter定制功能实现
jmeter实现翻页功能 JMeter提供了可在采样器中使用的功能. 在编写复杂的测试计划时,您会觉得JMeter缺少某些方法. 您使用Beanshell脚本定义自己的自定义方法. JMeter调用B ...
- jsp实现上一页下一页翻页功能
前段时间一直忙于期末考试和找实习,好久没写博客了. 这段时间做了个小项目,包含了翻页和富文本编辑器Ueditor的两个知识点,Ueditor玩的还不是很深,打算玩深后再写篇博客. 要实现翻页功能,只需 ...
- 利用jquery写的从后台获取json数据以表格显示,并带翻页功能.里面包含模式窗口等功能...
利用jquery写的从后台获取json数据,以表格显示,并带翻页功能 里面包含模式窗口等功能 大家看例子就懂了 下面是效果图: http://www.jm47.com/project/3001.asp ...
- 用 Python selenium爬取股票新闻并存入mysql数据库中带翻页功能demo可下载
用 Python selenium爬取实时股票新闻并存入mysql数据库中 1.分析需求 2.创建表 3.分析需要爬取的网页内容 4.python里面selenium进行爬虫操作 1.添加包 2.连接 ...
最新文章
- 紧跟大佬的步伐:关于我亲自动手复现了恺明新作MAE这件事
- 清华大学教授:唐杰——深度分析:人工智能的下个十年
- ASP.NET中常用的几个李天平开源公共类LTP.Common,Maticsoft.DBUtility,LtpPageControl
- 遇到 400、500 错误千万不要慌!
- flex java 全局拦截_flex + java 过滤敏感词
- 【opencv】13.摄像头焦距和视场角
- java websocket netty_基于netty实现的websocket
- palm基础----8 国际化
- spark内核揭秘-14-Spark性能优化的10大问题及其解决方案
- PHP版本中的VC6,VC9,VC11,TS,NTS区别
- 【贪玩巴斯】无线传感器网络(二)「无线传感器网络中物理层的五点详解」 2021-09-24
- linux 下载ftp 命令,在Linux命令行中安装及使用FTP客户端的方法
- 洛谷P2466 [SDOI2008] Sue 的小球 题解
- 《google软件测试之道》精彩语句摘抄
- 展望 2017年商业智能BI发展的趋势分析
- Python函数和装饰器
- 【金融干货】四步教你:开发风控模型?
- 计算机分为可编程不可编程,可编程逻辑
- 关于ADC使用的经验总结(引用)
- Tecnomatix Plant Simulation 14 学习之路(四)