[Android] Navigation View Header에 사용자 정보 띄우기

2022. 5. 28. 17:25·기타/Android
목차
  1. 1. 먼저 사용자의 정보를 가져오기 위해서 Firebase에 사용자가 등록되어 있어야 합니다.
  2. 2. 그 후에 네비게이션 드로어 Activity가 있어야 합니다.
  3. 3. 네비게이션 드로어 Activity에 입력해줍니다. (onCreate 안에)
  4.  
  5. 4. 결과

사용자가 앱에 로그인을 하면 메인화면의 네비게이션 헤더에 사용자의 정보를 띄워야 하는 경우가 있습니다.

혼자 이용한다면 상관없지만 여러 사용자가 앱을 이용 할 경우, 각 사용자의 정보를 제각각 띄어주어야 합니다.

 

그래서 사용자마다 알맞은 사용자 정보를 띄우는것을 이번 시간에 할 예정입니다.

 

*예시로 Firebase의 이메일 로그인을 활용합니다.*


1. 먼저 사용자의 정보를 가져오기 위해서 Firebase에 사용자가 등록되어 있어야 합니다.

임의의 사용자를 등록시켜 주었습니다.

 

2. 그 후에 네비게이션 드로어 Activity가 있어야 합니다.

로그인기능을 구현한 activity도 있어야 하지만 생략했습니다.

 

3. 네비게이션 드로어 Activity에 입력해줍니다. (onCreate 안에)

View nav_header_view = navigationView.getHeaderView(0);
	// 사용자의 이름과 이메일 정보를 띄우기
        TextView nameTextView = nav_header_view.findViewById(R.id.nav_name_textView);
        TextView emailTextView = nav_header_view.findViewById(R.id.nav_email_textView);
        nameTextView.setText(auth.getCurrentUser().getDisplayName());
        emailTextView.setText(auth.getCurrentUser().getEmail());
        // 여러분의 기호에 맞게 바꿔주시면 됩니다.

 

4. 결과

  : 로그인을 하면 이렇게 사용자의 정보가 뜨게 됩니다.

   (Firebase 이메일 로그인은 사용자의 이름을 사전정보로 입력받지 않기 때문에 이름은 뜨지 않았습니다.)

 

 

'기타 > Android' 카테고리의 다른 글

[Android] Toolbar 뒤로가기 버튼 만들기  (0) 2022.08.12
[Android] BottomNavigationView(하단 바) 설정하기  (0) 2022.08.10
[Android] Toolbar(상단 바) 설정하기  (0) 2022.08.08
[Android] openSSL로 Key Hash(해시 키) 구하는 방법  (0) 2022.05.12
[Android] TextView,Button 등의 문자열 일부 색상, 크기 등 바꾸기  (0) 2022.03.23
  1. 1. 먼저 사용자의 정보를 가져오기 위해서 Firebase에 사용자가 등록되어 있어야 합니다.
  2. 2. 그 후에 네비게이션 드로어 Activity가 있어야 합니다.
  3. 3. 네비게이션 드로어 Activity에 입력해줍니다. (onCreate 안에)
  4.  
  5. 4. 결과
'기타/Android' 카테고리의 다른 글
  • [Android] BottomNavigationView(하단 바) 설정하기
  • [Android] Toolbar(상단 바) 설정하기
  • [Android] openSSL로 Key Hash(해시 키) 구하는 방법
  • [Android] TextView,Button 등의 문자열 일부 색상, 크기 등 바꾸기
ohhoooo
ohhoooo
  • ohhoooo
    ohhoooo
    ohhoooo
  • 전체
    오늘
    어제
    • 전체 글 (84)
      • iOS (1)
      • Swift (1)
      • Data structure & Algorithm (67)
        • 프로그래머스 (67)
      • 기타 (15)
        • TIL (2)
        • Android (13)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
ohhoooo
[Android] Navigation View Header에 사용자 정보 띄우기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.