[Android] Navigation Drawer 내의 이미지에 이벤트 바인딩 하기

By | 1월 18, 2021

제목 그대로임

 

    /**
     * 레프트메뉴의 로고이미지에 클릭 이벤트 바인딩 (ButterKnife로 구현하기에 어려워서 원래 방법대로 함)
     */
    private void setNavLogoOnClickListener() {
        NavigationView navView = (NavigationView)findViewById(R.id.nav_view);
        View headerView = navView.getHeaderView(0);
        ImageView logo = (ImageView) headerView.findViewById(R.id.logo_in_nav);
        logo.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                ((DrawerLayout) findViewById(R.id.drawer_layout)).closeDrawer(GravityCompat.START); // 레프트메뉴 닫기
                goMain(); // 메인페이지로
            }
        });
    }

※ setNavLogoOnClickListener()는 onCreate() 에서 호출함.

 

 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments