我怎样才能避免“IllegalStateException:Scrollview只能托pipe一个直接的孩子”?

我在我的Android布局中使用ScrollView ,但它显示

IllegalStateException "Scrollview can host only one direct child"

我怎样才能避免这个例外?

Solutions Collecting From Web of "我怎样才能避免“IllegalStateException:Scrollview只能托pipe一个直接的孩子”?"

您已经添加了多个控件作为ScrollView的子项。 如果你想这样做,添加一个LinearLayout作为一个直接的孩子,并把其他控件。

您可以避免IllegalStateException :Scollview can host only one direct child只能托pipe一个直接的孩子在您的滚动视图只能托pipe一个直接的孩子

如果你正在使用片段和SlidingPane,检查你的SlidingPane的xml布局中是否使用了标签,然后在运行时replace你的SlidingPane的oncreateView。 =]

我同样的例外的问题是,我试图显示Snackbar警告给用户一个视图作为参数来显示它。 那个视图是在scrollview里面的,它以某种方式打破了层次结构。 当我切换回吐司,exception消失。