다음은 우리가 만들 려고 하는 SnackBar의 다른 종류를 표시 하기 위한 우리의 단추를 포함 하는 우리의 완료 된 활동의 코드 조각. 그것은 안드로이드 플랫폼의 미래와 이전 버전과 호환하기 위해 안드로이드 플랫폼에서 클래스 AppCompatActivity를 확장합니다. 다음은 우리가 우리의 스낵 바를 트리거하기 위해, 우리의 활동에 사용 된 모든 3 버튼을 정의하는 주요 레이아웃 파일입니다. 코디네이터레이아웃 =(코디네이터레이아웃) findViewById(R.id.coordinatorLayout); 스낵 바 = 스낵 바 .make (코디네이터레이아웃, “ + 메시지 + “ “ , 스낵바.LENGTH_INDEFINITE) 안드로이드 스낵 바는 경량 위젯이며 스 와이프가 활성화된 응용 프로그램의 하단에 메시지를 표시하는 데 사용됩니다. 스낵바 안드로이드 위젯은 선택적 액션 버튼을 포함할 수 있습니다. 단명한 스낵바를 보려면 „FIRST SNACKBAR“ 버튼을 클릭해야 합니다. 스낵 바를 초기화한 후 보기 = 스낵바.getView()를 사용합니다. view.setBackgroundColor (R.color.yourcolor). 호출은 스낵 바를 만듭니다, 그것은 실제로 화면에 표시 될 원인이되지 않습니다. 스낵바를 표시하기 위해 반환된 스낵바 인스턴스에서 표시 방법을 사용합니다.

한 번에 하나의 스낵바만 표시됩니다. 새로운 스낵바를 표시하면 이전 스낵바가 먼저 해제됩니다. 기간에 대 한 옵션은 스낵바.LENGTH_짧은, 길이_긴 및 길이_무기한. LENGTH_INDEFINITE는 이제 안드로이드 지원 라이브러리 버전 22.2.1로 포함되어 있습니다. 원래 SHORT 및 LONG이 유일한 값이었는데, 이는 사용자에게 일시적인 메시지였습니다. LENGTH_LONG의 기간은 다음과 같습니다 :이 예제의 끝에서, 우리는 우리의 경우 안드로이드 스튜디오와 함께 포장 올 것이다 안드로이드 스튜디오, Gradle, 안드로이드 SDK를 사용하여 작업 예제 빌드를해야합니다. 기본적으로 스낵바는 부모 뷰의 아래쪽 가장자리에 고정됩니다. 그러나 스낵바#setAnchorView 메서드를 사용하여 스낵 바가 레이아웃 내의 특정 보기 위에 표시되도록 할 수 있습니다(예: 부동 동작 버튼). 이 튜토리얼에서 우리는 논의하고 우리의 응용 프로그램에서 안드로이드 스낵 바 위젯의 다양한 형태를 구현합니다.

안드로이드 스낵바 예제