15bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay/* 25bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay * Copyright (C) 2015 The Android Open Source Project 35bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay * 45bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay * Licensed under the Apache License, Version 2.0 (the "License"); 55bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay * you may not use this file except in compliance with the License. 65bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay * You may obtain a copy of the License at 75bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay * 85bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay * http://www.apache.org/licenses/LICENSE-2.0 95bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay * 105bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay * Unless required by applicable law or agreed to in writing, software 115bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay * distributed under the License is distributed on an "AS IS" BASIS, 125bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 135bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay * See the License for the specific language governing permissions and 145bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay * limitations under the License. 155bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay */ 165bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay 175bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKaypackage com.android.documentsui; 185bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay 195bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKayimport android.app.Activity; 205bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKayimport android.support.design.widget.Snackbar; 215bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKayimport android.view.View; 225bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay 23f862155e3476f8d9644d57072a6d92375bde628eSteve McKaypublic final class Snackbars { 245bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay private Snackbars() {} 255bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay 265bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay public static final Snackbar makeSnackbar(Activity activity, int messageId, int duration) { 27a1f7680f535a30aa816d129c072870031c8a2eb6Steve McKay return Snackbars.makeSnackbar( 28a1f7680f535a30aa816d129c072870031c8a2eb6Steve McKay activity, activity.getResources().getText(messageId), duration); 295bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay } 305bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay 31a1f7680f535a30aa816d129c072870031c8a2eb6Steve McKay public static final Snackbar makeSnackbar( 32a1f7680f535a30aa816d129c072870031c8a2eb6Steve McKay Activity activity, CharSequence message, int duration) { 33a1f7680f535a30aa816d129c072870031c8a2eb6Steve McKay final View view = activity.findViewById(R.id.coordinator_layout); 345bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay return Snackbar.make(view, message, duration); 355bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay } 365bbae10c4c603ec6597f8dc7e1c7d060877cefc9Steve McKay} 37