Motion Toast en Android. En este blog discutiremos … | autor: Golap Gunjan Barman | Octubre de 2020

Discutiremos en este blog brindis de movimiento en Android. Antes de implementar Motion Toast en Android, echemos un vistazo que es tostada tostada en android.

Si no está familiarizado con lo que es tostada en Android, luego navega por mi blog anterior ¿Qué es Toast en Android?

Motion Toast es hermoso biblioteca de tostadas para Android. Generalmente es para Kotlin. Pero aquí Lo estoy implementando para java. Gracias a Motion Toast, el mensaje de brindis es impresionante y hermoso.

Paso 1. Agregue la tienda JitPack al archivo de ensamblaje

Añádalo tO tu root build.gradle al final del repositorio:

todos los proyectos {

repositorios {

maven {url ‘https://jitpack.io’}

}

}

Agregar una dependencia al módulo de la aplicación

adicciones {

implementación ‘com.github.Spikeysanju: MotionToast: 1.3.3.1

}

Existen principalmente cuatro tipos de tostadas:

Hay cinco tipos de tostadas. Son:

  1. TOAST_SUCCESS

Hay dos tipos de duraciones en la biblioteca de movimiento. Son:

  • LONG_DURATION : The toast message is stay for 4 seconds only

Código de muestra para – Motion Toast

Brindis por el éxito

MotionToast.createToast(this,"Upload Completed!",MotionToast.TOAST_SUCCESS,MotionToast.GRAVITY_BOTTOM,MotionToast.LONG_DURATION,ResourcesCompat.getFont(this,R.font.helvetica_regular))

Error de brindis

MotionToast.createToast(this,"Profile Update Failed!",MotionToast.TOAST_ERROR,MotionToast.GRAVITY_BOTTOM,MotionToast.LONG_DURATION,ResourcesCompat.getFont(this,R.font.helvetica_regular))

Advertencia de brindis

MotionToast.createToast(this,"Please fill all the details!",MotionToast.TOAST_WARNING,MotionToast.GRAVITY_BOTTOM,MotionToast.LONG_DURATION,ResourcesCompat.getFont(this,R.font.helvetica_regular))

Brindis informativo

MotionToast.createToast(this,"This is information toast!",MotionToast.TOAST_INFO,MotionToast.GRAVITY_BOTTOM,MotionToast.LONG_DURATION,ResourcesCompat.getFont(this,R.font.helvetica_regular))

Código de muestra para – Tostada de movimiento de color

Brindis por el éxito

MotionToast.createColorToast(this,"Upload Completed!",MotionToast.TOAST_SUCCESS,MotionToast.GRAVITY_BOTTOM,MotionToast.LONG_DURATION,ResourcesCompat.getFont(this,R.font.helvetica_regular))

Error de brindis

MotionToast.createColorToast(this,"Profile Update Failed!",MotionToast.TOAST_ERROR,MotionToast.GRAVITY_BOTTOM,MotionToast.LONG_DURATION,ResourcesCompat.getFont(this,R.font.helvetica_regular))

Advertencia de brindis

MotionToast.createColorToast(this,"Please fill all the details!",MotionToast.TOAST_WARNING,MotionToast.GRAVITY_BOTTOM,MotionToast.LONG_DURATION,ResourcesCompat.getFont(this,R.font.helvetica_regular))

Brindis informativo

MotionToast.createColorToast(this,"This is information toast!",MotionToast.TOAST_INFO,MotionToast.GRAVITY_BOTTOM,MotionToast.LONG_DURATION,ResourcesCompat.getFont(this,R.font.helvetica_regular))

Código de muestra para: tostadas oscuras

Brindis por el éxito

MotionToast.darkToast(this,"Upload Completed!",MotionToast.TOAST_SUCCESS,MotionToast.GRAVITY_BOTTOM,MotionToast.LONG_DURATION,ResourcesCompat.getFont(this,R.font.helvetica_regular))

Error de brindis

MotionToast.darkToast(this,"Profile Update Failed!",MotionToast.TOAST_ERROR,MotionToast.GRAVITY_BOTTOM,MotionToast.LONG_DURATION,ResourcesCompat.getFont(this,R.font.helvetica_regular))

Advertencia de tostada

MotionToast.darkToast(this,"Please fill all the details!",MotionToast.TOAST_WARNING,MotionToast.GRAVITY_BOTTOM,MotionToast.LONG_DURATION,ResourcesCompat.getFont(this,R.font.helvetica_regular))

Brindis informativo

MotionToast.darkToast(this,"This is information toast!",MotionToast.TOAST_INFO,MotionToast.GRAVITY_BOTTOM,MotionToast.LONG_DURATION,ResourcesCompat.getFont(this,R.font.helvetica_regular))

Código de muestra para: tostadas de color oscuro

Brindis por el éxito

MotionToast.darkColorToast(this,"Upload Completed!",MotionToast.TOAST_SUCCESS,MotionToast.GRAVITY_BOTTOM,MotionToast.LONG_DURATION,ResourcesCompat.getFont(this,R.font.helvetica_regular))

Error de brindis

MotionToast.darkColorToast(this,"Profile Update Failed!",MotionToast.TOAST_ERROR,MotionToast.GRAVITY_BOTTOM,MotionToast.LONG_DURATION,ResourcesCompat.getFont(this,R.font.helvetica_regular))

Advertencia de brindis

MotionToast.darkColorToast(this,"Please fill all the details!",MotionToast.TOAST_WARNING,MotionToast.GRAVITY_BOTTOM,MotionToast.LONG_DURATION,ResourcesCompat.getFont(this,R.font.helvetica_regular))

Brindis informativo

MotionToast.darkColorToast(this,"This is information toast!",MotionToast.TOAST_INFO,MotionToast.GRAVITY_BOTTOM,MotionToast.LONG_DURATION,ResourcesCompat.getFont(this,R.font.helvetica_regular))

activity_toast.xml

<?xml versión = «1.0» codificación = «utf-8»?>
<LinearLayout 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: layout_width = «match_parent»
android: layout_height = «match_parent»
android: gravity = «center_horizontal»
android: orientación = «vertical»
android: padding = «20dp»
herramientas: contexto = ”. ToastActivtiy ”
>

<Mando
android: id = ”@ + id / successToast”
android: layout_width = «wrap_content»
android: layout_height = «wrap_content»
android: text = ”@ string / success_toast”
/>

<Mando
android: id = «@ + id / errorToast»
android: layout_width = «wrap_content»
android: layout_height = «wrap_content»
android: text = ”@ string / error_toast”
/>

<Mando
android: id = ”@ + id / warningToast”
android: layout_width = «wrap_content»
android: layout_height = «wrap_content»
android: text = ”@ string / warning_toast”
/>

<Mando
android: id = ”@ + id / infoToast”
android: layout_width = «wrap_content»
android: layout_height = «wrap_content»
Android: text = ”@ string / info_toast”
/>

</Disposición lineal>

ToastActivty.java

paquete com.codewithgolap.fragment;

importar androidx.appcompat.app.AppCompatActivity;
importar androidx.core.content.res.ResourcesCompat;

importar android.os.Bundle;
importar android.view.View;
importar android.widget.Button;
importar android.widget.Toast;

importar www.sanju.motiontoast.MotionToast;

clase pública BrindisActividad se expande AppCompatActivity {

Mando éxito, errorToast, advertencia, infoToast;

@Transcripción
vacío protegido onCreate (Bundle SavedInstanceState) {
súper.onCreate (SavedInstanceState);
setContentView (R.layout.
activity_toast_activtiy);

éxito = findViewById (R.id.éxito);
errorToast = findViewById (R.id.errorToast);
advertencia = findViewById (R.id.advertencia);
infoToast = findViewById (R.id.infoToast);

éxito.setOnClickListener (Nuevo View.OnClickListener () {
@Transcripción
vacío público onClick (Ver vista) {
MotionToast.
Compañero.createToast (ToastActivtiy.esta,«Una contribución al éxito»,
MotionToast.
TOAST_SUCCESS,
MotionToast.
GRAVITY_BOTTOM,
MotionToast.
LARGA DURACIÓN,
Recursos compatibles.
getFont(ToastActivtiy.esta, R. fuente.helvetica_regular));
}
});

errorToast.setOnClickListener (Nuevo View.OnClickListener () {
@Transcripción
vacío público onClick (Ver vista) {
MotionToast.
Compañero.createColorToast (ToastActivtiy.esta,Tostada de error,
MotionToast.
TOAST_ERROR,
MotionToast.
GRAVITY_BOTTOM,
MotionToast.
LARGA DURACIÓN,
Recursos compatibles.
getFont(ToastActivtiy.esta, R. fuente.helvetica_regular));
}
});

advertencia.setOnClickListener (Nuevo View.OnClickListener () {
@Transcripción
vacío público onClick (Ver vista) {
MotionToast.
Compañero.darkToast (ToastActivtiy.esta,«Brindis de advertencia»,
MotionToast.
TOAST_WARNING,
MotionToast.
GRAVITY_BOTTOM,
MotionToast.
LARGA DURACIÓN,
Recursos compatibles.
getFont(ToastActivtiy.esta, R. fuente.helvetica_regular));
}
});

infoToast.setOnClickListener (Nuevo View.OnClickListener () {
@Transcripción
vacío público onClick (Ver vista) {
MotionToast.
Compañero.darkColorToast (ToastActivtiy.esta,Brindis de información,
MotionToast.
TOAST_INFO,
MotionToast.
GRAVITY_BOTTOM,
MotionToast.
LARGA DURACIÓN,
Recursos compatibles.
getFont(ToastActivtiy.esta, R. fuente.helvetica_regular));
}
});
}

}

Lo encontraste util? Déjame saber y muéstrame tu amor siguiéndome y visitando mi sitio web www.gbandroidblogs.com aprender más sobre temas relacionados con Android

¡Continúe codificando!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *