Android的时候ViewPager插入的儿童得到错误android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5035) [英] Android when ViewPager insert as Child get error android.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5035)

查看:458
本文介绍了Android的时候ViewPager插入的儿童得到错误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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆