2010-09-17 5 views

Antwort

43

Sie haben mehr als ein Steuerelement als untergeordnete Elemente einer ScrollView hinzugefügt. Wenn Sie dies tun möchten, fügen Sie ein LinearLayout als direktes Kind hinzu und fügen Sie die anderen Steuerelemente ein.

+0

Ich habe zwei Android Design-Support-Bibliothek Widgets hinzugefügt als direktes Kind von scrollview und dies war die Ursache des Absturzes, aber gelöst, indem sie in das übergeordnete lineare Layout gesetzt wurden – cammando

5

Sie können IllegalStateException :Scollview can host only one direct child vermeiden, indem nur ein direktes Kind in Ihrem Scroll Hosting

0

Wenn Sie Fragmente verwenden und SlidingPane, wenn Sie Tags in Ihrem XML-Layout Ihrer SlidingPane verwenden, dann ersetzen, indem Sie und Ihre Fragmente hinzufügen zur Laufzeit on oncreateView deines SlidingPane. =]

0

Mein Problem mit der gleichen Ausnahme war, dass ich versucht, eine Snackbar-Warnung für den Benutzer mit einer Ansicht als Parameter anzuzeigen, um es anzuzeigen. Diese Ansicht befand sich innerhalb von scrollview, und die Hierarchie wurde irgendwie durchbrochen. Als ich wieder zu Toast wechselte, war die Ausnahme weg.

Verwandte Themen