2 augusti, 2019 admin

안드로이드 navigation drawer 예제

가져 오기 android.support.design.widget.FloatingActionButton; 가져 오기 android.support.design.widget.NavigationView; 가져 오기 android.support.design.widget.Snackbar; import info.androidhive.navigationdrawer.R; import info.androidhive.navigationdrawer.fragment.HomeFragment; import info.androidhive.navigationdrawer.Fragment.MoviesFragment; import info.androidhive.navigationdrawer.Fragment.NotificationsFragment; import info.androidhive.navigationdrawer.PhotoFragment; import info.androidhive.navigationdrawer.Fragment.SettingsFragment; import info.androidhive.navigationdrawer.other.CircleTransform; 이제 서랍에서 탐색 항목을 클릭 할 때마다 각 화면이 열리면 조각을 사용합니다. 우리는 세 개의 탐색 메뉴가 있기 때문에 레이아웃 폴더 안에 세 개의 레이아웃을 만듭니다. /* * * 불유효성이 무효화될 때 호출옵션메뉴()가 트리거됩니다 */ @Override 공개 부울 메뉴(메뉴 메뉴) { // 탐색 서랍이 열려 있는 경우, 액션 아이템 부울 서랍열기 = mDrawerLayout.isDrawerOpen(mDrawerList) 메뉴(menu.findList) R.id.action_settings).setVisible(!서랍 열기); 반환 super.onPrepare옵션메뉴(메뉴); } 안녕하세요 라비, 나는 보기 호출기와 탐색 서랍을 사용하고 있지만 둘 다 서로 겹칩니다. 그래서, 나는이 주제에 대한 하나의 예를 알려 주시기 바랍니다 말하고 싶다. 탐색 서랍 항목은 아래와 같이 strings.xml 파일의 문자열 배열에 배치됩니다. 처음으로 나는 서랍에서 콘텐츠를 표시 할 수 있었다, 이 멋진 기사@Ravi 좋은 튜토리얼 헤이 주셔서 감사합니다. 나는 우리가 탐색 슬라이더 아이콘을 클릭 할 때 그것은 약간 내가 클릭 후 일정하고 싶은이 중지 할 일에 간다 하는 도움이 필요합니다. 안녕, 내 서랍에 더 많은 옵션이있는 경우 (동적 카테고리등), 나는 조각으로 무엇을해야합니까?! 범주가 가변적이며 나중에 추가 할 수 있기 때문에 각 범주에 대한 조각을 만들 수 없습니다. 이에 대한 해결책은 무엇입니까?! 안드로이드 5.0 롤리팝의 출시와 함께 저를 도와주세요, 새로운 소재 디자인 스타일 탐색 서랍화면의 전체 높이에 걸쳐 액션 바 위에 표시하고 반투명 StatusBar를 겹칩니다. 내비게이션 서랍 스타일링에 대한 사양에 대한 재료 디자인 스타일 탐색 서랍 문서를 읽어보십시오. 그러나 질문이 있습니다, 어떻게 ”FindPeople.xml”에있는 onClick 버튼을 구현할 수있는 방법 예를 들어 나는 ”FindPeople.class”에서 구현하려고했지만 작동하지 않았고 MainActivity에서 구현하려고 노력했으며 잘 작동합니다. 탐색 메뉴 항목을 선택할 때 직접 활동을 시작해야 합니다.

선택한 항목 인덱스를 찾을 수 있으며 인덱스가 설정 항목인 경우 조각을 로드하는 대신 활동을 시작합니다. 앱에서 하단 탐색 모음을 만들려면 먼저 아래와 같이 기본 활동의 막대를 정의합니다. 우리의 받은 편지함 보기는 무엇입니까; 대/소문자 R.id.home: navItemIndex = 0; 현재_태그 = 태그_홈; 휴식; 대/소문자 R.id.nav_photos: navItemIndex = 1; 현재_태그 = 태그_사진; 휴식; 대/소문자 R.id.nav_movies: navItemIndex = 2; 현재_태그 = 태그_동영상; 휴식; 대/소문자 R.id.nav_알림: navItemIndex = 3; 현재_태그 = 태그_알림; 휴식; 대/소문자 R.id.nav_settings: navItemIndex = 4; 현재_태그 = 태그_설정; 휴식; 대/소문자 R.id.nav_about_us: 조각 startActivity(새 의도(MainActivity.this, AboutUsActivity.class)를 로드하는 대신 새 의도를 시작합니다. 서랍.닫기서랍(); true를 반환합니다. 대/소문자 R.id.nav_privacy_policy: 조각 startActivity(MainActivity.this, PrivacyPolicyActivity.class)를 로드하는 대신 새 의도를 시작합니다. 서랍.닫기서랍(); true를 반환합니다. 기본값: navItemIndex = 0; } 08-19 16:04:57.755: E/AndroidRuntime (26898): java.lang.ArrayIndexOutOfboundsException: 길이=5; index=5 RES 폴더를 마우스 오른쪽 단추로 클릭 → 새 를 클릭 →레이아웃 리소스 파일 선택.