0

同じコントローラーでビューを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またはレイアウトにのみ割り当てると完全に機能します。

誰かが私の問題を解決するアイデアを持っていますか?

4

1 に答える 1

0

AViewは親を 1 つしか持つことができないため、あなたが望むことは不可能です。

于 2013-02-15T17:43:27.913 に答える