android使用自定义控件 IconTabPageIndicator时抛出java.lang.IllegalStateException的解决办法
2015-08-12 10:05
447 查看
layout文件
<com.emoda.drawme.util.IconTabPageIndicator
android:id="@+id/indicator"
android:layout_alignParentTop="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone"/>
异常描述
java.lang.IllegalStateException: ViewPager has not been bound.
at com.emoda.drawme.util.IconTabPageIndicator.setCurrentItem(IconTabPageIndicator.java:227)
at com.emoda.drawme.util.IconTabPageIndicator.onMeasure(IconTabPageIndicator.java:105)
解决办法
<com.emoda.drawme.util.IconTabPageIndicator
android:id="@+id/indicator"
android:layout_alignParentTop="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone"/>
异常描述
java.lang.IllegalStateException: ViewPager has not been bound.
at com.emoda.drawme.util.IconTabPageIndicator.setCurrentItem(IconTabPageIndicator.java:227)
at com.emoda.drawme.util.IconTabPageIndicator.onMeasure(IconTabPageIndicator.java:105)
解决办法
将TabPageIndicator 设置为:android:visibility=“gone”,数据加载完成后再设置为visiable即可。
参考出处
百度知道------搜索问题“这个问题我也遇到了。在使用 TabPageIndicator,提示 ViewPager has not been bound.”
注释
其实是viewpager里的自定义控件没有正确绑定,所以在setCurrentItem时会报java.lang.IllegalStateException。
相关文章推荐
- Android技术文档翻译--工具属性
- Android应用与framework的socket通信实例
- 你们都是怎么阅读android系统源码的,用什么工具?
- Android 如何在wifi下调试
- Android证书
- Android证书
- Android蓝牙4.0开发
- Android:ViewPager
- LinearLayout中动态添加Fragment不能填充整个Activity的问题
- Android空指针异常的常见情况
- 从头学起android<AudioManager 声音编辑器.五十.>
- Android 使用MaskFilter为Paint设置效果
- Android Gallary图片游览效果--透明的倒影,层叠的图片,渐变的颜色透明度
- android dalvik浅析一
- android 客户端简单的聊天程序实现
- android 中Dialog的一些用法
- Android之如何全屏显示
- android 编程小技巧集锦
- android studio1.3为项目设置library
- Android_listview设置每条信息的间距