2010-02-28 1 views
3

뷰 계층 구조에 이미있는 뷰 객체를 복제하여 동일한 뷰 계층 구조에 추가 할 수있는 방법을 알고 싶습니다. 다시.현재 뷰 계층에 추가 할 수 있도록 View 객체를 복제하는 방법

+0

이 스레드는 유사합니다. http://stackoverflow.com/questions/3900044/clone-textview-to-append-it-to-a-viewgroup –

+0

http://stackoverflow.com/a/15761866/884674 해결 방법 이 링크에 있습니다. –

답변

2

xml 레이아웃을 사용하는 경우 다른 레이아웃에서보기를 정의하고 <include ..> 지시문을 사용하여 여러 번 여러 위치에 배치 할 수 있습니다.

+0

나는 Reaper 씨가 ""지시어를 사용한다고 생각합니다 - XML ​​태그는 소스 코드로 포맷되지 않으면 먹게됩니다. 'getLayoutInflater()'를 사용하여 수동으로 그러한 레이아웃을 팽창시켜'ViewGroup'에 추가 할 수도 있습니다. 당신이 할 수없는 일은 기존의 Java View 하이라이팅을 복제하는 것입니다. 적어도, 그렇게하기위한 내장 된 코드는없는 것 같습니다. – CommonsWare

+0

글쎄, 나는이 새로운 안드로이드 API이므로,이 지시어를 알지 못한다. 그러나 '할 수 없다'는 것은 사실이다 ... 나는 똑같은 일을 시도했기 때문에 런타임 오류가 발생했다. – Amit

+0

그래서, 거기에서 뷰를 복제하는 방법이 있는가? 런타임에 이미 팽창 된 뷰 계층 구조를 다른 곳에서 사용하십시오 ... – Amit

관련 문제