2010-11-25 13 views
3

Je souhaite ajouter une mise en page xml dynamiquement pour faire défiler la vue dans mon application, mais une erreur s'affiche.Ajouter dynamiquement la mise en page à ScrollView android

Ceci est mon code:

LinearLayout ll = (LinearLayout)findViewById(R.id.myContent1); 
    LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View vv = vi.inflate(R.layout.headerone, null); 
    ll.addView(vv);//, new LinearLayout.LayoutParams(ll.getLayoutParams().width, ll.getLayoutParams().height)); 

    View vv2 = vi.inflate(R.layout.headertwo, null); 
    ll.addView(vv2);//, new LinearLayout.LayoutParams(ll.getLayoutParams().width, ll.getLayoutParams().height)); 

    View vv3 = vi.inflate(R.layout.headerone, null); 
    ll.addView(vv3); 

"headerone.xml" et "headertwo.xml" sont mes deux fichiers de mise en page XML.

+0

1. Quelle est l'erreur? 2. Veuillez formater votre code correctement en utilisant CTRL + K. – EboMike

+0

E/AndroidRuntime (19121): FATAL EXCEPTION: principal E/AndroidRuntime (19121): java.lang.RuntimeException: Impossible de démarrer l'activité Co mponentInfo {com.test.list/com.test.list.Home}: android .view.InflateException: Bi nary XML ligne de fichier n ° 2: erreur gonflement classe scrollview – Sujit

+0

il fonctionne bien avec seulement LinearLayout – Sujit

Répondre

-1

probablement

Un ScrollView est un FrameLayout, ce qui signifie que vous devez placer un enfant dans ce contenant le contenu à défiler; cet enfant peut lui-même être un gestionnaire de disposition avec une hiérarchie complexe d'objets.

Mais nous aurions besoin de voir le XML pour être sûr.