2010-09-17 13 views

risposta

43

Hai aggiunto più di un controllo come figlio di una ScrollView. Se vuoi farlo aggiungi un LinearLayout come figlio diretto e metti gli altri controlli al suo interno.

+0

Ho aggiunto due widget della libreria di supporto per Android design come figlio diretto di scrollview e questa era la causa di crash ma risolti inserendoli nella linearlay principale – cammando

5

È possibile evitare IllegalStateException :Scollview can host only one direct child da solo ospitare un bambino direttamente nella tua ScrollView

0

Se si utilizza frammenti e SlidingPane, controllare se si sta utilizzando i tag nel layout XML del vostro SlidingPane, poi sostituito da e aggiungere i tuoi frammenti in fase di esecuzione su oncreateView del tuo SlidingPane. =]

0

Il mio problema con la stessa eccezione era che ho cercato di mostrare un avvertimento Snackbar ad utente con una vista come parametro di mostrarlo. Quella vista era all'interno di scrollview e in qualche modo stava infrangendo la gerarchia. Quando sono tornato a Toast, l'eccezione è andata via.

Problemi correlati