En este artículo, vamos a crear un brindis con globos . Esta biblioteca es una de las características populares que se usa comúnmente en la mayoría de las aplicaciones de Android. Podemos llegar a ver esta función en la mayoría de las aplicaciones de compras y mensajería. Con la ayuda de esta función, puede obtener una pista sobre qué hacer a continuación en cualquier aplicación. Aquí en la salida, podemos ver lo que vamos a hacer en este artículo.
Implementación paso a paso
Paso 1: Crear un nuevo Proyecto
Para crear un nuevo proyecto en Android Studio, consulte Cómo crear/iniciar un nuevo proyecto en Android Studio. Tenga en cuenta que seleccione Kotlin como lenguaje de programación.
Paso 2: agregue la dependencia y el repositorio de JitPack
Navegue a Gradle Scripts > build.gradle(Module:app) y agregue la siguiente dependencia en la sección de dependencias.
implementación ‘com.github.BeppiMenozzi:BalloonPopup:0.2.8’
Agregue el repositorio de JitPack a su archivo de compilación. Agréguelo a su root build.gradle al final de los repositorios dentro de la sección allprojects{ }.
todos los proyectos {
repositorios {
…
experto {url «https://jitpack.io»}
}
}
Paso 3: trabajar con el archivo activity_main.xml
Vaya a la aplicación > res > diseño > actividad_principal.xml y agregue el siguiente código a ese archivo. A continuación se muestra el código para el archivo activity_main.xml .
XML
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity"> <TextView android:id="@+id/samplegeeks" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="GeeksForGeeks" android:textColor="#E91E63" android:textSize="32sp" android:textStyle="bold" /> </LinearLayout>
Paso 4: trabajar con el archivo MainActivity.kt
Vaya al archivo MainActivity.kt y consulte el siguiente código. A continuación se muestra el código del archivo MainActivity.kt . Se agregan comentarios dentro del código para comprender el código con más detalle.
Kotlin
import android.graphics.Color import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import it.beppi.balloonpopuplibrary.BalloonPopup class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val bp = BalloonPopup.Builder(applicationContext, findViewById(R.id.samplegeeks)) .text("Showing Balloon Toast") // set the text displayed (String or resource) .timeToLive(5000) // Milliseconds before closing the popup. 0 = persistent .animation(BalloonPopup.BalloonAnimation.fade_and_scale) // animation style used. Available: // pop, scale, fade, fade75 // and all the possible combinations. // When fade75 is used (up to alpha .75) the view is slightly transparent .shape(BalloonPopup.BalloonShape.rounded_square) // Circle (oval) or rounded square .bgColor(Color.CYAN) // unused yet .fgColor(Color.RED) // text color .textSize(20) // text size .offsetX(10) // offsets to move the position accordingly .offsetY(15) .positionOffset(510, 815) .drawable(R.drawable.bg_circle) // custom background drawable .show(); } }
Producción: