마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

리니어 레이아웃의 자식뷰들의 위치를 바꿀 수 있는 메소드가 있을까요?

0 추천
안에 addView () 메소드를 사용하여 아이템 뷰들을 쌓았습니다.
이제 뷰들의 위치를 서로 바꾸고 싶은데요 자식뷰들의 위치를 바꿀 수 있는 메소드가 있을까요?
 
어떤 방법을 쓰는 것이 좋을지 조언부탁드립니다.
익명사용자 님이 2015년 3월 25일 질문
해당 레이아웃이 추가될때 어떤 레이아웃 방식으로 넣으셧나요? 리니어?렐레티브?앱솔루트?

1개의 답변

0 추천

위치를 바꾸고자 하는 뷰를 removeView 한다음

넣고 싶은 위치로  addView(child, index) 하시면 될 듯 싶은데요.

public void addView (View child, int index)

Added in API level 1

Adds a child view. If no layout parameters are already set on the child, the default parameters for this ViewGroup are set on the child.

Note: do not invoke this method from draw(android.graphics.Canvas), onDraw(android.graphics.Canvas), dispatchDraw(android.graphics.Canvas) or any related method.

 

Parameters
child the child view to add
index the position at which to add the child

 

Gradler (109,780 포인트) 님이 2015년 3월 26일 답변
아무거냐냐 님 댓글 감사합니다 ^^ 한번 시도해 보겠습니다.
...