2011-03-14 5 views
2

한 레이아웃에서 다른 레이아웃으로 ImageView를 이동할 수 있습니까? 한 레이아웃에서 다른 레이아웃으로 이미지를 옮기는 경우 예외가 발생합니다. "java.lang.IllegalArgumentException : 주어진 뷰가 xyz 레이아웃의 자식이 아닙니다"안드로이드 이미지 한 레이아웃에서 다른 레이아웃으로 드래그 앤드 이동

길게 누르면 응용 프로그램이 응용 프로그램 목록에서 이동합니다 작업 영역을 봅니다. 실행기는 어떻게이 작업을 수행합니까? 한 레이아웃에서 다른 레이아웃으로 앱 아이콘을 어떻게 옮길 수 있습니까?

답변

1

나는 다르게 생각할 것입니다. 실제 뷰 객체를 이동하는 대신 레이아웃은 뷰가 나타내는 데이터를 기반으로 동일한 유형의 뷰를 생성하고 제거 할 수 있어야합니다. 한 레이아웃에서 다른 레이아웃으로 정기적 인 드래그/드롭을하는 것처럼 들립니다. 새 레이아웃에서 드롭이 발생하면이 레이아웃은 삭제 된 데이터를 인식하고이 데이터를 기반으로 새보기를 만들 수 있어야합니다. 원본 레이아웃은이 데이터를 잃어 버렸음을 인식하고 원래보기를 제거해야합니다. 뷰 객체 자체 대신 뷰가 나타내는 데이터를 생각하면 아마 여기로 갈 수 있습니다.

+0

안녕하세요,이 문제를 해결하도록 도와 주시겠습니까? http://stackoverflow.com/questions/19579315/dragging-image-from-one-layout-to-another-layout-android – MMakati

관련 문제