2013-02-15 109 views
0

我嘗試將視圖添加到滾動型和對版式(線性或相對不會改變任何東西)在同一個控制器添加視圖到ListView和滾動型

RelativeLayout header = (RelativeLayout)((LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.frame_header, null); 
mListView.addHeaderView(header); 
mLayout.addView(header); 

但是,當我做到這一點,它與

java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams 

而且,當我只有我的看法分配到ListView或它完美的佈局崩潰..

任何人有一個想法,以解決我的問題?

回答

0

A View只能有一個家長,所以你想要的是不可能的。

+0

謝謝,所以我要創建另一個視圖,並分配給我所有分配給另一個? – Baloomba 2013-02-15 17:53:50

+0

@ClémentBouly:你不能爲兩個父母添加相同的'View'。你如何解決這個問題(兩個獨立的'Views',只添加'View'到一個父母並且擺脫另一個父母)取決於你。 – CommonsWare 2013-02-15 17:55:33

+0

Arf ..謝謝! – Baloomba 2013-02-15 18:01:19

相關問題