0
현재 데이터 구조 시각화 앱을 만들려고합니다. 내가하려고하는 데이터 구조는 스택입니다.다른 요소의 맨 위에있는 Android 상대 레이아웃
사용자가 "밀어 넣기"를 누르면 요소를 다른 요소 위에 놓으 려합니다. 아래는 요소를 화면 하단으로 이동시키는 코드입니다.
이미 아래쪽에있는 요소에 맞춰 다음 요소를 직접 알려줄 수있는 방법이 있는지 궁금합니다.
public void moveElem() {
element1 = findViewById(R.id.element1);
RelativeLayout.LayoutParams positionRules = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
positionRules.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
positionRules.addRule(RelativeLayout.CENTER_HORIZONTAL);
element1.setLayoutParams(positionRules);
ViewGroup.LayoutParams sizeRules = element1.getLayoutParams();
sizeRules.width = 400;
sizeRules.height = 200;
element1.setLayoutParams(sizeRules);
}
은 정말 모두 감사합니다!
** ** 시도해 보았지만 첫 번째 요소 위에 직접 오버레이합니다. positionRules.addRule (RelativeLayout.ALIGN_TOP, element1.getId()); – hwhong