안드로이드 개발 질문/답변
(글 수 45,052)
LinearLayout을 상속 받아 만든 자체 ViewGroup을 지정 시 inflater에서 오류가 발생합니다.
java.lang.RuntimeException: Unable to start activity ComponentInfo
----
package a.b.c;
class ABC extends LinearLayout {}
----
과 같이 다른 일체의 행위가 없이 상속만 받고, LinearLayout을 사용하던 XML 정의 부분을 <a.b.c.ABC>< a.b.c.ABC>와 같이 대체했습니다 (코드는 생략했지만 그냥 LinearLayout을 사용하던 코드를 상속받은 ABC로 대체했습니다.
자체 ViewGroup을 사용하려면 다른 무언가가 필요한가요?
-----
이에 더해서 자신이 포함하는 내부 컴포넌트를 미리 다 정의한 xml파일을 ViewGroup이 생성되면서 Inflation할 수 있을까요? 지금은
<ViewGroup>
<!--컴포넌트 정의-->
</ViewGroup>
과 같이 LinearLayout을 사용하는 방식으로 정의해서 외부에서 그 xml파일을 inflation하고 있습니다.



