2 augusti, 2019 Inopto_AB

floatingactionbutton 예제

부동 동작 버튼은 코디네이터 레이아웃 내에 배치됩니다. 코디네이터레이아웃은 해당 뷰에 포함된 뷰 간의 상호 작용을 용이하게 하는 데 도움이 되며, 나중에 스크롤 변경 사항에 따라 단추를 애니메이션하는 방법을 설명하는 데 유용합니다. 예를 들어 전자 메일 앱을 사용하고 있고 받은 편지함 폴더를 나열하는 경우 승격된 작업이 새 메시지를 작성할 수 있습니다. FloatingActionButton 모든 보기와 동일한 방식으로 클릭을 처리합니다: FloatingActionButton.Behavior에서 확장되는 ScrollAwareFABBehavior.java라는 파일을 만듭니다. 현재 기본 동작은 이 비디오와 같이 스낵바를 위한 공간을 만들기 위해 부동 동작 단추에 사용됩니다. 이 동작을 확장하여 스크롤 이벤트를 세로 방향으로 처리하겠다는 신호를 보려고 합니다. 코디네이터레이아웃은 해당 뷰에 포함된 뷰 간의 상호 작용을 용이하게 하는 데 도움이 되며, 나중에 스크롤 변경 사항에 따라 단추를 애니메이션하는 방법을 설명하는 데 유용합니다. 지금은 코디네이터레이아웃에서 한 요소를 다른 요소 위로 가져갈 수 있는 기능을 활용할 수 있습니다. 우리는 단순히 목록보기 및 부동 액션 버튼 코디네이터 레이아웃 내에 포함 하 고 layout_anchor및 layout_anchorGravity 특성을 사용 하 여 필요. 이 마지막 단계를 구현하는 것을 잊어 버린 경우 동작 하위 클래스 오류 메시지를 팽창시킬 수 없습니다. 전체 변경 내용은 이 예제 코드를 참조하십시오. 스낵바를 보려면 부동 동작 버튼을 클릭해야 합니다.

마지막 단계는 이 코디네이터레이아웃 동작을 부동 동작 단추에 연결하는 것입니다. XML 선언 내에서 사용자 지정 특성 앱:layout_behavior: DiamondBorder 클래스와 같은 작업을 수행 하 고 간단 하 게 테두리를 설정 할 수 있습니다. 이 예제는 플러터 갤러리 응용 프로그램에서 가져온 것입니다. 내가 가장 좋아하는 소프트웨어 엔지니어링 산문은 상속보다 구성을 선호하고, 이것은 그것을 준수 할 수있는 기회의 순간이었다. Android에서 사용자 지정 보기를 만들 때 View 클래스를 확장 하 고 사용자 지정 동작을 추가 하는 것이 쉽고 유혹 하지만 유틸리티 클래스를 만들고 대신 원하는 특성을 추가 하는 것이 좋습니다.

Kontakta oss!