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?

  • Cómo dibujar figuras sin llenar en Android?
  • Android: ¿Qué es mejor: múltiples actividades o cambiar vistas manualmente?
  • Android: comparte la URL del navegador con la aplicación
  • Error de compilación al utilizar JsonObjectRequest
  • ¿Cómo puedo estirar la imagen en imagebutton a todo el área del imagebutton?
  • Dos SearchViews en una actividad y rotación de pantalla
  • ¿Cuál es la mejor manera de identificar de manera exclusiva a los usuarios de Android a un servidor?
  • Android / Javadoc de Java faltan después de actualizar el SDK de Android
  • Codificar y decodificar objeto de mapa de bits en cadena base64 en Android
  • Dada una latitud y longitud, Obtenga el nombre de ubicación
  • Gradle + Retrolambda: Fatal Error: No se puede encontrar el paquete java.lang en classpath o bootclasspath
  • Utilice una impresora bluetooth portátil con android
  • 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.