getapplicationcontext Android desde cualquier lugar

En este documento

clases principales

Una tostada proporciona información sencilla acerca de una operación en una pequeña ventana emergente. Sólo se llena la cantidad de espacio requerido para el mensaje y la actividad actual sigue siendo visible e interactivo. Por ejemplo, navegar fuera de un correo electrónico antes de enviarlo desencadena un "borrador se ha guardado" tostadas para hacerle saber que se puede continuar con la edición posterior. Tostadas desaparecen automáticamente después de un tiempo de espera.

getapplicationcontext Android desde cualquier lugar

Si se requiere una respuesta del usuario a un mensaje de estado, tenga en cuenta en lugar de utilizar una notificación.

Los basicos

ads

En primer lugar, crear una instancia de un objeto Tostada con uno de los métodos Maketext (). Este método toma tres parámetros: el contexto de aplicación. el mensaje de texto, y la duración de la tostada. Devuelve un objeto de la tostada inicializado correctamente. Se puede visualizar la notificación tostadas con show (). como se muestra en el siguiente ejemplo:

Este ejemplo demuestra todo lo necesario para la mayoría de las notificaciones tostadas. raramente se necesitará ninguna otra cosa. Es posible, sin embargo, quiere posicionar la tostada de manera diferente o incluso utilizar su propio diseño en lugar de un simple mensaje de texto. Las siguientes secciones describen cómo se puede hacer estas cosas.

Es posible encadenar sus métodos y evitar aferrarse al objeto de la tostada, así:

Colocación de la tostada

Una notificación tostadas normal aparece en la parte inferior de la pantalla, centrado horizontalmente. Puede cambiar esta posición con el (int, int, int) Método setGravity. Este acepta tres parámetros: una constante de gravedad, un desplazamiento x-posición, y un desplazamiento de posición Y.

Por ejemplo, si decide que la tostada debe aparecer en la esquina superior izquierda, se puede establecer la gravedad de esta manera:

Si quiere empujar a la posición hacia la derecha, aumente el valor del segundo parámetro. Para desplazar hacia abajo, aumente el valor del último parámetro.

Creación de una vista personalizada de la tostada

Si un mensaje de texto simple no es suficiente, se puede crear un diseño personalizado para su notificación tostadas. Para crear un diseño personalizado, definir una vista de diseño en XML o en el código de aplicación, y pasar la raíz objeto View con el método setView (Ver).

getapplicationcontext Android desde cualquier lugar

Por ejemplo, puede crear el diseño de la tostada visible en la pantalla a la derecha con el siguiente código XML (guardado como toast_layout.xml):

Observe que el ID del elemento LinearLayout es "toast_layout_root". Debe utilizar este ID para inflar el diseño del XML, como se muestra aquí:

En primer lugar, recuperar el LayoutInflater con getLayoutInflater () (o getSystemService ()), y luego inflar el diseño de XML usando inflar (int, ViewGroup). El primer parámetro es el identificador de recurso diseño y la segunda es la raíz View. Puede usar la disposición infla para encontrar más ver objetos en el diseño, por lo que ahora capturar y definir el contenido de los elementos ImageView y TextView. Por último, crear un nuevo Tostada con (Contexto) y establecer algunas propiedades de la tostada, tales como la gravedad y duración. A continuación, llame setView (Ver) y pasarlo al diseño de inflado. Ahora puede mostrar el brindis con su diseño personalizado llamando show ().

Nota: No utilice el constructor público para una tostada a menos que se va a definir el diseño con setView (Ver). Si usted no tiene un diseño personalizado para utilizar, debe utilizar Maketext (Contexto, int, int) para crear la tostada.

Artículos Relacionados

  • Películas de Disney en cualquier lugar opinión: unificar el contenido de sus hijos Una de las quejas más de un fan de Disney fieles (o sus padres DVD-compra) han tenido con la compra de Disney paquetes combo de DVD es que lo digital ...

  • Archivos en cualquier lugar de descargas de aplicaciones libres: Aplicaciones Android archivos en cualquier lugar para Android apk descarga gratuita creado por FilesAnywhere de Google Play e instalar archivos en cualquier lugar de aplicaciones en los teléfonos móviles y ...

  • El mejor libro electrónico de libros electrónicos de lectura Android en Android solía ser sólo un aprobado. Ahora que es impresionante. Si bien hay un montón de aplicaciones dulces para leer libros en su teléfono o tableta, Play Books tiene ...

  • Vídeo: Hands-on con el nuevo vídeo de Instagram en Android No es que fuera una gran sorpresa después de un par de informes le dio la noticia en los días previos al evento de hoy Facebook, pero eso sí, que ...

  • 4 Respuestas Fotos 1 Palabra Trucos 4 Fotos 1 Palabra respuestas, trucos y consejos le mostrará cómo derrotar a todos los niveles y las cartas del juego para el iPhone, iPod, iPad y Android. Adivinar la palabra que la ...