ANDROID: BottomNavigationView

호환성 라이브러리의 최신 버전에는 BottonNavigationView 구성 요소가 있으며, 이 비디오에서 우리는 안드로이드 애플 리케이션에서 그것을 사용하는 방법을 볼 수 있습니다 BottonNavigationView는 이미 일부 응용 프로그램을 사용하고있는 새로운 구성 요소입니다

Google 플러스 및 Google 포토와 같은 Google의 따라서 우리는 필연적으로 업데이트가 필요하고 문제를 피하기 위해 다음 도구 SDK 관리자 Android Studio에서 라이브러리를 사용할 수 있습니다 처음부터 응용 프로그램을 시작하고, 빌드를 시작하겠습니다 모듈을 다시 작성하십시오 먼저 모든 버전에서이 버전을 사용하려면 25 이상인지 확인합니다 구성 요소를 만든 다음 호환성 라이브러리의 새 단위 인 Design 이전 버전과 동일한 버전의 우리는 동기화를 눌러 이제 컴포넌트를 사용할 수 있습니다

우리는 활동의 디자인에 추가 할 것입니다 그러나 그 전에는 CoordinatorLayout이 될 것입니다 기지와 추천 우리는 이름을 쓰는 것을 보았고, 우리는 코드베이스를 인식하고 생성합니다 우리는 전체 화면의 너비, 그 내용에 따라 높이 그리고 우리는 화면 아래로

미리보기에서 이미 적절한 위치에 있음을 알 수 있습니다 항목이나 섹션을주는 모드는 메뉴를 통해 이루어 지므로 새로운 폴더 리소스를 마우스 오른쪽 버튼으로 클릭하면 Android 리소스가 소개됩니다 메뉴 유형을 선택하고 이름 menu_navigation을 게시하십시오 탭 텍스트 모드를 눌러 코드를 변경 했으므로 그 코드가 생성됩니다 우리가보고 싶은 항목

시작에서 간단한 항목을 만들어 "제목"을 입력하자 Alt + Enter를 누를 수있다 따라서 추가 할 String 리소스를 만들기위한 제안을 참고하십시오 설명에 표시되는 Android Studio 보완 물을 아이콘에서 사용할 수 있습니다 이 비디오와 한번 설치하면 쉽게 할 수있는 아이콘이 추가됩니다

모든 밀도, "홈"의 아이콘을 찾고, 당신은 더 나은 이름, 장르와 이미 우리는 우리의 응용 프로그램에서 사용할 수 있습니다 메뉴가 생기면 BottonNavigationview에 알려야합니다 나는 이것을 다음과 같이 속성 메뉴와 함께 사용한다 Alt + Enter를 눌러 각각의 장소를 자동으로 참조합니다 우리는 @ menu / menu_navigation을 작성합니다

이것으로 우리는 애플리케이션을 실행하고 테스트 할 수 있습니다 우리는 이미 아이콘의 위치와 텍스트를 하단에서 볼 수 있으며 그 점도 주목할 만하다 응용 프로그램의 기본 색상을 사용합니다 이제 항목을 더 추가합니다 같은 방법으로 검색 옵션에 아이콘을 추가합니다 (카메라, 사진)

및 프로필 예를 들어 그리고 우리는 모든 밀도를위한 준비 아이콘을 가지고 있습니다 이제 세 가지 항목이 어떻게 보이는지 보도록하겠습니다 각각 제목과 해당 아이콘을 제공합니다 우리는 도망 쳤고 아이콘과 텍스트 외에도 눌렀을 때의 효과를 볼 수 있습니다

이 선택되고 선택되지 않은 것을 강조하기 위해 크기가 조정 됨 회색으로 이제 두 개 더 추가하자 그러면 5 개 항목과의 차이점을 알 수있다 다시 실행하면 다음과 같은 항목을 볼 수 있습니다 대부분의 항목과 유사하지만 텍스트 모양과 다릅니다

모두 선택되었지만 단 하나만 선택되었습니다 전화기의 최대 값은 5이며이 값을 반환하는 방법이 있습니다 이제 항목을 선택할 때 무언가를하도록하겠습니다 BottonNavigationView 작업을 처리 할 수 ​​있으므로 ID를 제공하고 참조 할 것입니다 우리의 활동에서, 그리고 항목을 누를 때 다음을 사용하는 것을 인식하는 것 방법, 바로 거기에서 우리는 행동 방법을 생성 할 수 있습니다, 우리는 "새로운" 이 코드를 생성하라는 제안을합니다

이 메소드는 항목을 선택할 때마다 실행됩니다 일반적으로 응용 프로그램의 다른 부분으로 가고 싶습니다 예를 들어 Fragments를 사용할 수 있습니다 이 예제에서는 단순히 TextView의 값을 변경하고, ID는 이 TextView를 중앙에 배치하고 소스를 확대하면 우리의 자바 코드 해당 항목을 인식하기 위해 각 항목에 ID를 제공합니다

우리는 Item이라는 단어와 함께 대표를 배치 할 것입니다 이 작업이 완료되면 Java 메소드에서 쉽게 인식 할 수 있습니다 이제이 변수 Item ID에 대한 액세스 권한 만 갖고 각각 5 가지 사례를 요청하십시오 우리가하는 모든 작업이 TextView의 가치를 바꾸는 것이라면, 사용할 수있는 모든 경우에 대한 문자열, 응용 프로그램 실행 및 변경 방법보기 각 항목을 누르는 TextView는 색상 코드 배경에 따라 변경 될 수 있습니다 이 구성 요소의 아이콘 색상이지만 일반적으로 기본 색상 응용 프로그램의 마지막으로 할 일은 응용 프로그램의 색상을 변경하고 그림자를 추가하는 것입니다

상단에있는 BottonNavigationView를 사용하면 다른 콘텐트의 일부가 퍼집니다 그라디언트를 생성하는 그림자를 나타내는 파일을 만들 수 있습니다 회색 투명에서 완전히 투명 할 때까지 같은 레벨에 있기 위해 그림자와 우리 구성 요소는 FrameLayout을 사용할 수 있습니다 우리는 내부에 컴포넌트를 배치하고 그늘을 포함하는 View를 생성합니다

이제는 속성 위치를 FrameLayout에 배치합니다 그리고 이것으로 우리는 새로운 색상의 새로운 BottonNavigationView를 갖게되었습니다 사용 된 코드와 자세한 정보는 설명에 나와 있습니다 다음 동영상에서 iOS의 Google 및 Firebase 인증 방법을 확인합니다 의견에서 다음 자습서에 대한 의견을 남길 수 있습니다

주의 해 주셔서 대단히 감사합니다 제 이름은 다니엘이고 다음 비디오까지입니다