[Android] 로딩 만들기 - RelativeLayout

원준·2023년 7월 20일

Android Studio

목록 보기
27/40

RelativeLayout ?

  • 부모 VIew 또는 자식 VIew의 상대적 위치 관계를 정의하는 UI 배치 Layout이다.

그래서 사용은 ?

  1. 부모에 RelativeLayout을 만들어 준다.

  2. 원하는 로딩 에 사용할 UI를 선택해주자.

    • 나는 ProgressBar를 사용하겠다.
  3. ProgressBar의 위치를 RelativeLayout의 기준으로 정중앙에 위치해줘야 로딩 처럼 잘 보일수 있으니 배치를 하자.

  4. 로딩을 필요할 때에만 사용할 수 있도록 visibility를 안보이도록 설정하자!

    • 데이터를 불러올때 다시 표시하고, 불러오는게 완료되면 다시 숨기도록 하자!

       //버튼 누를때 요청하기 시작하면 로딩화면 보이게 하기
       progressBar.setVisibility(View.VISIBLE);
      
       // 요청이 성공/실패 상관없이 끝나면 로딩을 안보이게 제거
       progressBar.setVisibility(View.INVISIBLE);

상대적 위치 옵션

  • layout_alignParentTop : 부모의 상단에 객체를 배치
  • layout_alignParentBottom : 부모의 하단에 객체를 배치
  • layout_alignParentRight : 부모의 우측에 객체를 배치
  • layout_alignParentLeft : 부모의 좌측에 객체를 배치
  • layout_centerHorizontal : 부모의 가로축 중앙에 객체를 배치
  • layout_centerVertical : 부모의 세로축 중앙에 객체를 배치
  • layout_centerInParent : 부모의 가로, 세로 축 중앙에 객체를 배치
profile
공부해보자

1개의 댓글

comment-user-thumbnail
2023년 7월 20일

글이 많은 도움이 되었습니다, 감사합니다.

답글 달기