在这篇文章中,我们将实现一个与 AlertBox 相关的重要功能。通常,我们创建 AlertBox 是为了显示一些重要的内容。在这里,我们将学习如何在我们的 Android 应用中使用 Alert Library 来实现该功能。下面提供了一个示例视频,以便让我们了解在这篇文章中我们要做什么。请注意,我们将使用 Java 语言来实现这个项目。
分步实现
步骤 1:创建一个新项目
要在 Android Studio 中创建一个新项目,请参考 如何在 Android Studio 中创建/启动一个新项目。请注意,选择 Java 作为编程语言。
步骤 2:添加依赖和 JitPack 仓库
导航到 Gradle Scripts > build.gradle(Module:app),并在 dependencies 部分添加以下依赖项。
> implementation ‘com.tapadoo.android:alerter:2.0.4‘
将 JitPack 仓库添加到您的构建文件中。将其添加到根 build.gradle 的 allprojects{ } 部分内的 repositories 末尾。
> allprojects {
>
> repositories {
>
> …
>
> maven { url "https://jitpack.io/" }
>
> }
>
> }
添加此依赖项后,同步您的项目,现在我们将开始进行实现。
步骤 3:处理 activity_main.xml 文件
导航到 app > res > layout > activitymain.xml 并将以下代码添加到该文件中。以下是 activitymain.xml 文件的代码。
XML
“
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layoutwidth="matchparent"
android:layoutheight="matchparent"
android:gravity="center"
android:keepScreenOn="true"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:id="@+id/txt1"
android:layoutwidth="matchparent"
android:layout_height="48dp"
android:layout_margin="10dp"
android:background="#fff"
android:padding="8dp"
android:text="Simple Alert "
android:textColor="#000000"
android:textSize="24dp"
android:textStyle="bold" />
<TextView
android:id="@+id/txt2"
android:layoutwidth="matchparent"
android:layout_height="48dp"
android:layout_margin="10dp"
android:background="#fff"
android:padding="8dp"
android:text="with Background Color "
android:textColor="#000000"
android:textSize="24dp"
android:textStyle="bold" />
<TextView
android:id="@+id/txt3"
android:layoutwidth="matchparent"
android:layout_height="48dp"
android:layout_margin="10dp"
android:background="#fff"
android:padding="8dp"
android:text="with Icon"
android:textColor="#000000"
android:textSize="24dp"
android:textStyle="bold" />
<TextView
android:id="@+id/txt4"
android:layoutwidth="matchparent"
android:layout_height="48dp"
android:layout_margin="10dp"
android:background="#fff"
android:padding="8dp"
android:text="with On Screen Duration "
android:textColor="#000000"
android:textSize="24dp"
android:textStyle="bold" />
<TextView
android:id="@+id/txt5"
android:layoutwidth="matchparent"
android:layout_height="48dp"
android:layout_margin="10dp"
android:background="#fff"
android:padding="8dp"
android:text="without Title "
android:textColor="#000000"
android:textSize="24dp"
android:textStyle="bold" />
<TextView
android:id="@+id/txt6"
android:layoutwidth="matchparent"
android:layout_height="48dp"
android:layout_margin="10dp"
android:background="#fff"
android:padding="8dp"
android:text="with OnClickListener "
android:textColor="#000000"
android:textSize="24dp"
android:textStyle="bold" />
<TextView
android:id="@+id/txt7"
android:layoutwidth="matchparent"
android:layout_height="48dp"
android:layout_margin="10dp"
android:background="#fff"
android:padding="8dp"
android:text="with Verbose Text"
android:textColor="#000000"
android:textSize="24dp"
android:textStyle="bold" />
<TextView
android:id="@+id/txt8"
android:layoutwidth="matchparent"
android:layout_height="48dp"
android:layout_margin="10dp"
android:background="#fff"
android:padding="8dp"
android:text="with Swipe To Dismiss"
android:textColor="#000000"
android:textSize="24dp"
android:textStyle="bold" />
<TextView
android:id="@+id/txt