2016-06-15 3 views
1

기본적으로 GitHub에서 사용 가능한 Material Drawer라는 이름으로 프로젝트의 하위 부분 인 https://github.com/mikepenz/CrossfadeDrawerLayout을 사용하여 CrossFadeDraweLayout을 구현하려고합니다.Material Design 구현 CrossFadeDrawer

내가 제공되는 모든 코드를 통과하고 난 아무도 그가 CrossfadeDrawerlayout

에 대한 자신의 응용 프로그램에 추가 한 사용자 지정 라이브러리의 포인트를 설명 할 수있는 다음과 같은 라이브러리 또한
com.mikepenz.materialdrawer.accountswitcher.AccountHeader; 
com.mikepenz.materialdrawer.accountswitcher.AccountHeaderBuilder; 
com.mikepenz.materialdrawer.util.UIUtils; 

을 가져올 수 아니다

답변

0

CrossfadeDrawerLayout은 에 Crossfade 효과를 제공하는 독립 실행 형 라이브러리입니다.

샘플 앱은 라이브러리를 사용하여 일반적인 전체 서랍보기와 미니 서랍보기를 제공합니다.

프로젝트에 서랍이 필요한 경우 MaterialDrawer도 사용하는 것이 좋습니다. gradle 종속성을 추가하기 만하면됩니다. 경우

당신은 당신이 다음 할 수있는 당신이하는 것처럼 당신은 그냥 일반 DrawerLayout

으로 CrossfadeDrawerLayout을 참조를 중퇴하고 사용할 수있는 항목을 포함하는 Drawer을해야하고, 자신의 의견이 없습니다 당신이 일반적으로 할 것 같은 CrossfadeDrawerLayout에 대한 참조를 얻을 :

CrossfadeDrawerLayout drawer = (CrossfadeDrawerLayout) findViewById(R.id.crossfadeDrawer); 

을 그리고이 후를 수정 CrossfadeDrawerLayout 특정 API를 사용

//set the max width (1000 is just a sample number) 
drawer.setMaxWidthPx(1000); 

//add the small view 
drawer.getSmallView().addView(view, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); 
관련 문제