맞춤 애니메이션 정의

이 페이지는 지원이 중단되었습니다. 아래에서 여기에 있던 문서의 새로운 위치를 확인하세요.

터치 피드백 맞춤설정

머티리얼 디자인의 터치 피드백은 사용자가 UI 요소와 상호작용할 때 터치 지점에서 즉시 시각적인 확인 반응을 제공합니다. 버튼의 기본 터치 피드백 애니메이션은 물결 효과를 통해 서로 다른 상태를 전환하는 새로운 RippleDrawable 클래스를 사용합니다.

대부분의 경우 뷰 백그라운드를 다음과 같이 지정하여 뷰 XML에 이 기능을 적용해야 합니다.

  • ?android:attr/selectableItemBackground - 한정된 물결 효과
  • ?android:attr/selectableItemBackgroundBorderless - 뷰 영역을 넘어가서 확장되는 물결 효과. null이 아닌 백그라운드가 있는 뷰의 가장 가까운 상위 요소를 경계로 그려집니다.

참고: selectableItemBackgroundBorderless는 API 레벨 21에 도입된 새로운 속성입니다.

또는 ripple 요소를 사용해 RippleDrawable을 XML 리소스로 정의할 수 있습니다.

RippleDrawable 개체에 색상을 지정할 수 있습니다. 기본 터치 피드백 색상을 변경하려면 테마의 android:colorControlHighlight 속성을 사용하세요.

자세한 내용은 RippleDrawable 클래스의 API 참조 문서를 참조하세요.

표시 효과 사용

회전 표시 애니메이션 만들기를 참조하세요.

활동 전환 맞춤설정

애니메이션으로 활동 시작을 참조하세요.

곡선 모션 사용

곡선 모션 사용을 참조하세요.

뷰 상태 변경에 애니메이션 적용

StateListAnimator를 사용하여 뷰 상태 변경에 애니메이션 적용을 참조하세요.

벡터 드로어블에 애니메이션 적용

드로어블 그래픽에 애니메이션 적용을 참조하세요.