在 Android 中使用 Alerter 库实现不同类型的 AlertBox

在这篇文章中,我们将实现一个与 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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/42927.html
点赞
0.00 平均评分 (0% 分数) - 0