본문 바로가기

카테고리 없음

[안드로이드] addView(View, LayoutParams) is not supported in AdapterView

android.view.InflateException: Binary XML file line #15: addView(View, LayoutParams) is not supported in AdapterView Caused by: java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView

 

[원인]

에러가 나는 케이스가 다양하겠지만 이번 케이스는 fragment 사용중에 발생.

Activity에서 Fragment 불러올 경우, Fragment의 XML 중 ListView가 포함되어 있으면 발생

 

[처리]

심플 리스트뷰라면 ListView의 id를 "@android:id/list"로 해줘야 한다. 무조건.

커스텀이라면 설명하기가 너무 길어져서 자료를 보고 설정해야한다. 

 

저처럼 고생하지마세요. ㅠㅠ