안드로이드 스낵바 예제

  • 0

안드로이드 스낵바 예제

Category : Senza categoria

show() 방법은 화면에 스낵바를 표시하는 데 사용됩니다. 이 튜토리얼에서 우리는 논의하고 우리의 응용 프로그램에서 안드로이드 스낵 바 위젯의 다양한 형태를 구현합니다. 다음은 마지막 스낵바 데모의 스크린샷입니다. 스낵바 액션 버튼(파란색)도 볼 수 있습니다. 스낵바는 setAction (CharSequence, android.view.View.View.OnClickListener)를 통해 설정된 작업을 포함할 수 있습니다. 안드로이드 스낵 바는 재료 디자인에 의해 도입 된 흥미로운 구성 요소입니다. 스낵바는 상호 작용하는 작업을 제공하는 것을 제외하고는 토스트 메시지와 같습니다. 스낵바는 화면 하단에 표시되며 스와이프하여 해제할 수 있습니다. 시간 초과 후 또는 화면의 다른 곳에서 사용자 상호 작용 후, 특히 새 표면이나 활동을 소환하는 상호 작용 후에 자동으로 사라집니다.

스낵바는 화면에서 스와이프할 수 있습니다. 다음은 우리가 우리의 스낵 바를 트리거하기 위해, 우리의 활동에 사용 된 모든 3 버튼을 정의하는 주요 레이아웃 파일입니다. 다음 탭에서 대상 Android 기기를 선택합니다. 참고: 스낵바는 코디네이터 레이아웃 내부에 표시되는 경우에 가장 적합합니다. 코디네이터레이아웃을 사용하면 스낵바에서 스와이프-해제와 같은 동작을 활성화할 수 있으며 FloatingActionButton과 같은 위젯을 자동으로 이동할 수 있습니다. 스낵바 클래스는 원하는 방식으로 구성된 스낵바를 생성하는 정적 메이크 방법을 제공합니다. 이러한 메서드는 보기에 스낵 바를 표시 하는 데 적합 한 상위 View Group, 표시 하는 텍스트 문자열 (CharSequence 또는 리소스 ID로), 그리고 (기간 미리 설정 된 시간 또는 밀리 에코 시간)에 대 한 스낵 줄을 표시 하는 기간을 사용 합니다. nds). 적절한 상위 뷰 그룹은 전달된 보기에 가장 가까운 코디네이터레이아웃또는 찾을 수 없는 경우 루트 DecorView가 됩니다. 스낵바는 스낵바의 전망을 볼 수 있는 가치에서 스낵바의 전망을 감상할 수 있는 부모 보기를 찾으려고 합니다. 스낵바는 코디네이터레이아웃 또는 창 장식의 콘텐츠 보기 중 먼저 오는 적절한 부모를 찾으려고 시도하는 뷰 트리를 걷습니다.

두 번째 버튼에서 호출되는 사용자 지정 스낵바의 코드 조각은 다음과 같습니다: 이 예제에서는 긴 대기 스낵바, 짧은 대기 스낵바 및 대화형을 표시할 수 있는 기본 Android 스낵바 활동을 구현합니다. 스낵바. 이러한 다양한 기능을 트리거하기 위해 SnackBar 시나리오 각각에 대해 3개의 개별 버튼을 만듭니다. 또한 이러한 각 단추를 클릭하면 해당 메시지가 표시됩니다. 당신이 볼 수 있듯이, 위의 코드의 조각에서 나는 완전히 안드로이드 스낵 바를 사용자 정의했다. 색상이 좋지 않아 보이지만 기능을 보여줍니다. 여기서 주목해야 할 주요 사항 중 하나는 스낵바를 만드는 동안 스낵바의 부모 레이아웃으로 코디네이터 레이아웃을 사용했다는 것입니다. 이 코디네이터로 인해레이아웃 우리의 스낵 바는 스 와이프 할 때 해제 할 수있는 능력을 가지고있다.