어떻게 ActionBar에서 이런 종류의 애니메이션을 할 수 있습니까?애니메이션 액션 바 재질 디자인
Example animation actionBar material design
어떻게 ActionBar에서 이런 종류의 애니메이션을 할 수 있습니까?애니메이션 액션 바 재질 디자인
Example animation actionBar material design
현재이를 얻기 위해 공개 API 없다. 당신은이 라이브러리를 시도 할 수 있습니다
: 가브리엘 MARIOTTI의 대답에 추가
.
그는 언급 한 라이브러리의 ActionView
으로 android.R.id.home을 교체하려고 할 수 있습니다.
private void replaceHomeView(Activity activity){
View homeView;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
Resources resources = activity.getResources();
int id = resources.getIdentifier("android:id/home", null, null);
homeView = activity.getWindow().getDecorView().findViewById(id);
} else {
homeView = activity.getWindow().getDecorView().findViewById(R.id.home);
}
replace(homeView);
}
제거하고 홈 아이콘 ImageView
교체 :
private replace(View home){
ViewGroup parent = (ViewGroup) view.getParent();
int homeIndex = parent.indexOfChild(view);
ActionView newHome = new ActionView(home.getContext));
newHome.setId(home.getId());
parent.removeView(home);
parent.addView(newHome, homeIndex);
}
참고 : 나는이에게 자신을 테스트하지 않았습니다.
나는 balysv/material-menu 라이브러리를 사용하여 성공적으로 구현했습니다. balysv에 의해하지만 물질 메뉴도 애니메이션의 정의와 ActionBarSherLock
사용할 수 있습니다 14+
가 여기에 네 개의 아이콘이 상태 :
BURGER, 화살표, X, CHECK. 삭제 작업에는 (X, CHECK)를 사용하고 탐색 용 서랍에는 (BURGER, ARROW)을 사용할 수 있습니다. 내가 좋아하는
또 하나의 특징은 누르면 원 애니메이션입니다. 여기서 우리는 눌린 원 애니메이션과 누르지 않은 원 애니메이션 사이에서 선택할 수 있습니다.
이 같은 서랍을 슬라이딩하면서 애니메이션의 모든 권한을 가질 수 있습니다
, 안드로이드 지원 라이브러리 V7의 ActionBarDrawerToggle는 애니메이션이 있습니다. 여기
https://developer.android.com/reference/android/support/v7/app/ActionBarDrawerToggle.html
프로젝트에 지원 라이브러리 V7을 추가 할 수있는 명령입니다. https://developer.android.com/tools/support-library/setup.html