728x90
안녕하세요!
오늘은 스틱코드를 이용하여 동적 UI 생성을 해보도록 하겠습니다.
1. 동적 레이아웃과 클래스 생성
먼저 동적으로 생성될 레이아웃을 생성 합니다.
sub.xml
위 레이아웃을 객체화 시킬 클래스를 생성합니다.
Sub.java
developer.android.com/reference/android/view/LayoutInflater
2. 동적UI 적용
'activity_main.xml' 에 이벤트를 발생시킬 버튼과 동적으로 레이아웃이 생성될 구역을 만들어줍니다.
activity_main.xml
다음으로 'MainActivity'에 버튼, 동적 레이아웃을 담을 컨테이너, 동적 레이아웃 객체를 선언, 할당해줍니다.
MainActivity.java
마지막으로 버튼 클릭 시, 동적 레이아웃 생성 로직을 만들어줍니다.
con.addView() : 레이아웃 생성
con.removeView() : 레이아웃 제거
생성 시,
레이아웃 내 텍스트뷰 내용을 동적으로 수정하도록 바뀌도록 하고
생성된 레이아웃의 버튼 클릭 시 다시 없어지도록 로직을 구현 합니다.
4. 실행
참고 포스팅
* 동적 UI 만들기
stickode.com/detail.html?no=2193
'안드로이드 자바' 카테고리의 다른 글
[Java][Android] MLKit를 이용한 텍스트 인식 (6) | 2021.07.07 |
---|---|
[JAVA][Android] 윈도우 오버레이 (2) | 2021.07.06 |
[Java][Android] Shared Preferences 사용하여 이미지 저장하고 불러오기 (2) | 2021.07.03 |
[Java][Android] 구글맵 빠르게 적용하기 (0) | 2021.06.30 |
[JAVA][Android] Shared Preferences 사용하여 숫자, 문자 저장하고 불러오기 (0) | 2021.06.27 |