2010-11-25 18 views
3

私のアプリケーションでscrollviewにxmlレイアウトを動的に追加したいのですが、エラーが表示されます。私の2つのXMLレイアウトファイルであるScrollViewにレイアウトを動的に追加するandroid

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" と "headertwo.xml":

は、これは私のコードです。

+0

1.表示されるエラーは何ですか? 2. CTRL + Kを使用してコードを適切にフォーマットしてください。 – EboMike

+0

E/AndroidRuntime(19121):致命的な例外:メイン E/AndroidRuntime(19121):java.lang.RuntimeException:アクティビティを開始できませんCo mponentInfo {com.test.list/com.test.list.Home}:アンドロイド.view.InflateException:Bi nary XMLファイル行#2:クラススクロールビューを膨張させる際にエラーが発生する – Sujit

+0

LinearLayout – Sujit

答えて

-1

おそらく

A ScrollViewはあなたがスクロールするコンテンツ全体を含むことで一人の子供を置くべき意味でframeLayoutです。この子自体が、オブジェクトの複雑な階層を持つレイアウトマネージャである場合があります。

しかし、XMLを確認する必要があります。