snackbar 예제

스낵 바를 초기화한 후 보기 = 스낵바.getView()를 사용합니다. view.setBackgroundColor (R.color.yourcolor). @treyrosius:disqus 나는 스낵 바와 같은 간단한 위젯에 대한 라이브러리를 사용하는 것은 좋은 관행이 아니다 생각, 그것은 당신의 APK의 크기를 증가시킬 것이다. 대신 gradle에 전체 라이브러리를 적용하는 라이브러리 파일을 다운로드하고 응용 프로그램에 필요한 자바 파일만 사용합니다. @Override 공개 부울 onMenuItemClick (MenuItem 항목 항목) { 스위치 (item.getItemId()) { 경우 R.id.action_copy: resultNumber.length() != 0){ 스낵바.make(?????? , “완료”, 스낵바.LENGTH_LONG).show(); } true 반환; } true를 반환합니다. } 사용자가 메시지에 응답할 수 있도록 스낵바에 작업을 추가할 수 있습니다. 스낵바에 액션을 추가하면 스낵바는 메시지 텍스트 옆에 단추를 놓습니다. 사용자는 버튼을 눌러 작업을 트리거할 수 있습니다. 예를 들어 전자 메일 앱은 “전자 메일 보관” 메시지에 취소 단추를 넣을 수 있습니다. 사용자가 취소 단추를 클릭하면 앱이 전자 메일을 다시 보관 에서 꺼낸다. 이것은 가장 기본적인 경우이며 다음과 같습니다 (기간 동안 LENGTH_SHORT 사용). 스낵바가 있는 동안 버튼을 클릭하면 스낵바가 사라지고 다시 나타납니다. 당신이 볼 수 있듯이, 위의 코드의 조각에서 나는 완전히 안드로이드 스낵 바를 사용자 정의했다.

색상이 좋지 않아 보이지만 기능을 보여줍니다. 여기서 주목해야 할 주요 사항 중 하나는 스낵바를 만드는 동안 스낵바의 부모 레이아웃으로 코디네이터 레이아웃을 사용했다는 것입니다. 이 코디네이터로 인해레이아웃 우리의 스낵 바는 스 와이프 할 때 해제 할 수있는 능력을 가지고있다. 또한 당신은 보기를 관찰 할 수 있습니다.OnClickListener는 또한 내 스낵 바에 연결 되어 있습니다 그래서 안 드 로이드 스낵 바 작업 버튼의 클릭 이벤트를 가로챌 수 있습니다. 이것으로 나는 안드로이드 스낵 바 자습서를 체결하고 싶습니다,이 도움이 되기를 바랍니다. 더 많은 업데이트에 대한 페이스 북, 구글 +와 트위터에 우리와 함께 연결합니다. SetAction() 메서드 중 하나를 사용하여 수신기를 스낵바에 연결합니다. 이 코드 샘플에 표시된 것처럼 show()를 호출하기 전에 리스너를 연결해야 합니다: 화면에 Android 스낵바를 표시하는 것은 매우 간단합니다. 긴 대기 스낵 바, 짧은 대기 스낵 바, 대화 형 스낵 바를 표시 할 수있을 것입니다.

이러한 다양한 기능을 트리거하기 위해 SnackBar 시나리오 각각에 대해 3개의 개별 버튼을 만듭니다. 또한 이러한 각 단추를 클릭하면 해당 메시지가 표시됩니다. 안드로이드의 스낵 바는 토스트의 대체재료 디자인 라이브러리와 함께 도입 된 새로운 위젯입니다. 스낵바 메시지에 작업을 추가하려면 View.OnClickListener 인터페이스를 구현하는 수신기 개체를 정의해야 합니다. 사용자가 메시지 작업을 클릭하면 시스템에서 수신기의 onClick() 메서드를 호출합니다. 예를 들어, 이 스니펫은 실행 취소 작업에 대한 청취자를 보여줍니다: 스낵바 스낵바 = 스낵바 .make(코디네이터레이아웃, “AndroidHive에 오신 것을 환영합니다”, 스낵바.LENGTH_LONG); 좋은 일.