Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Hay código para Snackbars en Android L o se espera que los implementemos nosotros mismos?

El sitio web de diseño de materiales menciona un nuevo elemento tipo tostada llamado Snackbar: http://www.google.com/design/spec/components/snackbars-and-toasts.html

La documentación de SDK de vista previa de Android L (no se puede enlazar ya que sólo se puede descargar) no tiene ninguna mención de Snackbar en la lista de clases o como modificador en la documentación de la clase Toast. ¿Estoy perdiendo algo obvio o debo construir mi propio Snackbar.java?

  • Herramientas para crear AnimatedVectorDrawable
  • Cómo agregar un elemento de submenú mediante programación al nuevo diseño de material android support library
  • Android Material Design: No se pudo encontrar el estilo 'toolbarStyle' en el tema actual
  • Animación personalizada para el cajón de navegación abierta y cerrada
  • ¿Cómo puedo importar la biblioteca de diseño de material a Android Studio?
  • Implementación de Gmail Tablet como Gaveta de navegación
  • Cómo hacer un buscador numérico con Material Design
  • Android CollapsingToolbarLayout con vista personalizada
  • 6 Solutions collect form web for “¿Hay código para Snackbars en Android L o se espera que los implementemos nosotros mismos?”

    Actualización 2015-05-29:

    Google lanzó una biblioteca de soporte de diseño que incluye un Snackbar y otros widgets de diseño de materiales.

    La librería Snackbar mencionada en la respuesta original ahora está obsoleta.

    Respuesta original

    Estoy seguro de que Google finalmente lo incluirá en un futuro SDK, junto con un botón de acción flotante que también falta en el SDK de vista previa.

    Como @friedrich nietzche señaló, he implementado una biblioteca para incluir un Snackbar en su proyecto.

    https://github.com/nispok/snackbar

    ¡Espero eso ayude!

    FWIW,

    Parece que no hay implementación de Snackbar en la L Developer Preview . También he implementado una biblioteca de Snackbar con la intención de estar tan cerca de las directrices de diseño de materiales como pueda. Gracias.

    Mabye echa un vistazo a esto aquí. http://www.williammora.com/2014/08/snackbar-android-library.html

    Supongo que la versión nativa aparecerá en el sdk eventualmente. Es un poco extraño que estoy de acuerdo.

    Snackbar es efectivamente sólo un Crouton con algunos márgenes. Crouton en su forma actual sólo admite la adición de iniciar (0 º elemento) de un ViewGroup, sin embargo, usted puede encontrar la muy "strayan" mejora de Crouton, DownUnderMode, en mi github . Sólo ten cuidado que la biblioteca oficial de Crouton y la versión de DownUnderMode están un poco fuera de sincronización (que se espera que se fija en el año 2058 cuando se acepta la solicitud de pull DownUnderMode).

    Usando la biblioteca de diseño podemos implementar para todas las versiones de Android 2.1 en adelante.

    Aquí está el código de ejemplo de trabajo http://www.feelzdroid.com/2015/06/snackbar-android-example-using-design-support-library.html .

    Si necesitas ayuda, deja el comentario.

    Esta es una manera sencilla de implementar la barra de tareas en android

    Paso 1. Agregar biblioteca de soporte 23 y compilar su proyecto con

     compile 'com.android.support:appcompat-v7:23.0.1' 

    Paso 2. Agregue el diseño de coordenadas en su archivo de actividades

     <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/coordinatorLayout" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> </android.support.design.widget.CoordinatorLayout> 

    Paso 3. Ahora agregue el siguiente código en su MainActivity.java para implementar la barra de tareas

     public class MainActivity extends AppCompatActivity { CoordinatorLayout coordinatorLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); coordinatorLayout = (CoordinatorLayout) findViewById(R.id.coordinatorLayout); ShowSnack(); } public void ShowSnack() { Snackbar snackbar = Snackbar.make(coordinatorLayout, "Snackbar Label", Snackbar.LENGTH_LONG); snackbar.setAction("Action", new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this, "Action", Toast.LENGTH_LONG).show(); } }); snackbar.setActionTextColor(Color.RED); View snackbarView = snackbar.getView(); snackbarView.setBackgroundColor(Color.DKGRAY); TextView textView = (TextView) snackbarView.findViewById(android.support.design.R.id.snackbar_text); textView.setTextColor(Color.YELLOW); snackbar.show(); } } 

    Espero que esto funcione para usted.

    Para más tutorial de Android, por favor, siga este blog: Trinity Tuts

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.