Android的时候ViewPager插入的儿童得到错误android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5035) [英] Android when ViewPager insert as Child get error android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5035)
问题描述
我和子布局的(而不是root)元素RelativeLayout的,然后我创建ViewPager并插入它作为我的相对布局的孩子,所以它就像
I have layout with child (NOT as root) element RelativeLayout and then i create ViewPager and insert it as child of my Relative layout, so it's like
+相对布局(根)
|
+ - 相对布局(子)
+-- Relative Layout (child)
|
+ - - ViewPager
+-- -- ViewPager
现在的时刻 - 一切ok
For now moment - all ok.
但后来我尝试一些视图项添加到ViewPager与自己的布局,然后我得到的错误
But then i try add some view item to ViewPager with own layout then i got error
10-12 15:32:46.777: E/AndroidRuntime(6031): FATAL EXCEPTION: main
10-12 15:32:46.777: E/AndroidRuntime(6031): java.lang.StackOverflowError
10-12 15:32:46.777: E/AndroidRuntime(6031): at android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5035)
如何做到这一点ViewPager将我作为RelativeLayout的儿童与就吃自己的孩子的看法?
How do that ViewPager will me as Child of RelativeLayout with havin own Child Views?
推荐答案
问题解决了!
它的发生,因为我叫LayoutInflater.inflate([subViewOfViewPager],[ParentOfViewPager])
it's happened because i call LayoutInflater.inflate([subViewOfViewPager],[ParentOfViewPager])
需要
更改为LayoutInflater.inflate([subViewOfViewPager],NULL)
change to LayoutInflater.inflate([subViewOfViewPager],null)
更多的话:
在所谓的膨胀与第二个参数,查看插入给出的ViewGroup的subchild它的发生是因为,然后我尝试添加该视图ViewPager。查看只能有一个父ViewGroup中的元素。
It's happened because when called inflate with second parameter, view inserting as subchild of given ViewGroup, and then i try add this View to ViewPager. View can have only one Parent ViewGroup element.
这篇关于Android的时候ViewPager插入的儿童得到错误android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5035)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!