본문 바로가기

drawerLayout

[Android] NavigationView 커스텀화 NavigationView를 커스텀화 하기에 좋은 설명이 있어서 공유하고자 글을 씁니다. itemBackground, itemIconTint and itemTextColor are simple xml-attributes that can be set, though you have to use a custom prefix instead of the android: one.Example So if you wan't to customize the color of the text (e.g. pink when unchecked and teal when checked) you should use a ColorStateList.ExampleCreate a new *.xml file in /res/color - let'.. 더보기
[Android] Toolbar 강제 Hambuger Animation Toolbar 좌측 상단에 보면 햄버거 모양의 아이콘이 있다.DrawerLayout의 이벤트가 발생할 경우, 이 햄버거 모양의 아이콘이 화살표로 바뀌게 되는데이 애니메이션을 강제로 줄 수 있는 소스를 공유하고자 한다. ValueAnimator anim = ValueAnimator.ofFloat(0.0f, 1.0f); anim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator valueAnimator) { float slideOffset = (Float) valueAnimator.getAnimatedValue(); mDrawerToggle.onDra.. 더보기
[Android] DrawerLayout Lock UnLock DrawerLayout을 Java 소스단에서 Swiping 시, Open이 안되도록 하고 싶을 경우 아래와 같이 설정하면 된다. mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); 이럴 경우, 다시 UnLock 시키고 싶을 때는mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED); 위와 같이 하면 된다. Lock 상태에서 DrawerLayout을 강제로 Open 시키고 싶을 경우mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_OPEN); 이렇게 사용 하면 된다. 참 쉽죠잉~~~ 예를 들어 특정 Fragmen.. 더보기