log如下:
06-22 23:45:50.110: E/ActivityThread(6217): Don't dump hprof file because it is not in monkey test! false, false 06-22 23:45:50.120: E/AndroidRuntime(6217): FATAL EXCEPTION: main 06-22 23:45:50.120: E/AndroidRuntime(6217): java.lang.IllegalArgumentException: The observer is null. 06-22 23:45:50.120: E/AndroidRuntime(6217): at android.database.Observable.unregisterObserver(Observable.java:59) 06-22 23:45:50.120: E/AndroidRuntime(6217): at android.widget.BaseAdapter.unregisterDataSetObserver(BaseAdapter.java:42) 06-22 23:45:50.120: E/AndroidRuntime(6217): at android.widget.AbsListView.onDetachedFromWindow(AbsListView.java:2373) 06-22 23:45:50.120: E/AndroidRuntime(6217): at android.view.View.dispatchDetachedFromWindow(View.java:9818) 06-22 23:45:50.120: E/AndroidRuntime(6217): at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2283) 06-22 23:45:50.120: E/AndroidRuntime(6217): at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2281) 06-22 23:45:50.120: E/AndroidRuntime(6217): at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2281) 06-22 23:45:50.120: E/AndroidRuntime(6217): at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:2281) 06-22 23:45:50.120: E/AndroidRuntime(6217): at android.view.ViewGroup.removeViewInternal(ViewGroup.java:3601) 06-22 23:45:50.120: E/AndroidRuntime(6217): at android.view.ViewGroup.removeViewInternal(ViewGroup.java:3581) 06-22 23:45:50.120: E/AndroidRuntime(6217): at android.view.ViewGroup.removeView(ViewGroup.java:3529) 06-22 23:45:50.120: E/AndroidRuntime(6217): at android.support.v4.view.ViewPager.removeView(ViewPager.java:1321) 06-22 23:45:50.120: E/AndroidRuntime(6217): at com.jeejen.largecalendar.ui.YiJiAct$YiJiPagerAdapter.destroyItem(YiJiAct.java:176) 06-22 23:45:50.120: E/AndroidRuntime(6217): at android.support.v4.view.ViewPager.populate(ViewPager.java:1036) 06-22 23:45:50.120: E/AndroidRuntime(6217): at android.support.v4.view.ViewPager.populate(ViewPager.java:914) 06-22 23:45:50.120: E/AndroidRuntime(6217): at android.support.v4.view.ViewPager$3.run(ViewPager.java:244)
Android viewpager里面嵌套使用listview或者ExpandableList时,在移出子view时报IllegalArgumentExcept;
这个是因为4.0系统对viewpage的兼容问题导致的,因为viewpager在移除listview或者expandableList时会调用一次listview(expandableList)的unregisterDataSetObserver方法,而listview(expandableList)本身也会调用这个方法,解决方法就是复写adapter的unregisterDataSetObserver方法,判断一下如果observer是null就不执行了:
@Override public void unregisterDataSetObserver(DataSetObserver observer) { if(observer != null) super.unregisterDataSetObserver(observer); }
相关推荐
ViewPager中嵌套ListView实现了下拉刷新和上拉更多,解决了冲突的问题。
Android listview viewpager 滑动 跳动 冲突解决 ListView中嵌套ViewPage有或者滑动手势冲突解决 blog 地址 : http://blog.csdn.net/aaawqqq/article/details/43824631
Android ViewPager实现画廊效果ListView Item添加动画集合
两个ViewPager2嵌套,同一方向无法滑动,可以在子 ViewPager2 外面嵌套一层 NestedScrollableHost.
一个viewpager中嵌套多个activity,每当滑动到当前activity时,加载当前activity中的数据,实现异步加载
网易新闻首页效果(ViewPager+Fragment+ListView)
将viewpager嵌套在listview中,触摸事件互不影响
ScrollView嵌套ViewPager,ViewPager横向滑动时容易上下滚动处理; ScrollView嵌套ListView,ListView滚动事件处理,可滚动; ScrollView子控件获取焦点后自动置顶问题处理。 ListView滚动到顶或到底事件监听。
Android viewpager实现滚屏,自动滚屏。结合lstview实现的小例子
这个例子实现了Android界面中常见的GridView显示在ViewPager中滑动的效果,一般作为app首页入口的菜单.自己项目中用到,绝对可用.
ViewPager如果在Scrollview中使用,并且宽高指定为match_parent或者wrap_content则不会显示内容,但是如果将高度指定为200dp,则ViewPager则会将内容显示到屏幕上 ListView同ViewPager类似,必须指定固定高度之后,...
Android Fragment嵌套ViewPager,ViewPager嵌套多个Fragment,Fragment的多层嵌套。csdn博客讲解地址:http://blog.csdn.net/qq_24956515/article/details/50990506
重写了子viewpager的方法,...解决了父viewpager不能滑动或者子viewpager不能滑动问题。修改了事件的分发。可以使子viewpager滑动到最后一页后直接滑入父viewpager的fragment。修改子viewpager可参考local.xml 。
安卓Android源码——ViewPager中嵌套ListView实现了下拉刷新和上拉更多,解决了冲突的问题。.zip
安卓Android源码——ViewPager中嵌套ListView实现了下拉刷新和上拉更多,解决了冲突的问题。.rar
Android Viewpager 嵌套 Viewpager 可以设置 Viewpager 是否可以滑动
一个特效Demo 具体看博客http://blog.csdn.net/liubo20140401/article/details/47907039 一个向上滑动 tab固定顶部 scrollview中嵌套viewpager嵌套listview 还有回到顶部
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
android的viewpager+fragment+listView图片缓存,图片缓存使用开源图片下载框架universal-image-loader