2013-02-15 2 views
0

Я пытаюсь добавить представление к ScrollView И в макете (Линейный или Relative ничего не меняет) в том же контроллереДобавить вид в ListView и к Scrollview

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

+0

@ ClémentBouly: Вы не можете добавить один и тот же «Просмотр» двум родителям. Как вы обходите это (два отдельных 'Просмотры', добавьте« Просмотр »одному родителю и избавитесь от другого) зависит от вас. – CommonsWare

+0

Arf .. Спасибо! – Baloomba

Смежные вопросы