2K+ 次浏览
在进入示例之前,我们应该了解 Android 中的 Toast 是什么。Toast 是 java.lang.Object 的子类,用于显示简短的消息,并在短暂时间后消失。此示例演示如何在 Android 中更改 Toast 的位置。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml。 在上面的代码中,我们添加了一个文本视图。当用户点击文本... 阅读更多
3K+ 次浏览
此示例演示如何在 Android 中创建点状/虚线。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml。 在上面的代码中,我们有一个带有图像视图的文本视图。图像视图包含一个点状背景。因此,请在 drawable 中创建 dotted.xml,如下所示 - 步骤 3 - 将以下代码添加到 src/MainActivity.javapackage com.example.andy.myapplication; import android.os.Build; import android.os.Bundle; import android.support.annotation.RequiresApi; import ... 阅读更多
177 次浏览
有时我们需要显示比 LENGTH_LONG 更长的时间。此示例演示如何显示比 Toast.LENGTH_LONG 更长的 Toast。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml。 在上面的代码中,我们添加了一个文本视图。当用户点击文本视图时,它将显示持续 1000 毫秒的 Toast。步骤 3 - 将以下代码添加到 src/MainActivity.javapackage com.example.andy.myapplication; import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.support.annotation.RequiresApi; import android.support.v7.app.AppCompatActivity; import android.view.Gravity; ... 阅读更多
1K+ 次浏览
在很多情况下,需要在输入密码时或输入密码后显示密码。此示例演示如何在 Android 中切换显示和隐藏密码。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml。 在上面的代码中,我们提供了两个 TextInputEditText ... 阅读更多
在很多情况下,我们不需要在 Activity 启动时显示键盘。此示例演示如何在 Android 中阻止 EditText 在 Activity 启动时获取焦点。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/Activity_main.xml。 在上面的代码中,我们提供了一个 EditText。默认情况下,它包含请求焦点。步骤 3 - 将以下代码添加到 src/MainActivity.javapackage com.example.andy.myapplication; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.widget.EditText; public class MainActivity extends ... 阅读更多
582 次浏览
在很多情况下,我们需要根据项目需求更改不同的操作栏颜色。此示例演示如何在 Android 中创建两个具有不同颜色状态栏的 Activity。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml。 在上面的代码中,我们创建了一个按钮,当单击按钮时,它将调用第二个 Activity。步骤 3 - 将以下代码添加到 src/MainActivity.javapackage com.example.andy.myapplication; import ... 阅读更多
在进入示例之前,我们应该了解 Android 中的 TextInputLayout 是什么。TextInputLayout 是 LinearLayout 的扩展。它将充当 EditText 的包装器,并为 EditText 显示平滑的提示动画。此示例演示如何实现 Android TextInputLayout。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml。 在上面的代码中... 阅读更多
4K+ 次浏览
在进入示例之前,我们应该了解绝对坐标是什么。这意味着视图在窗口管理器上的绝对位置 (x, y)。此示例演示如何获取视图的绝对坐标。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml。 在上面的 xml 中,我们提供了一个 TextView。当用户点击 TextView 时,它将在 Toast 中显示视图的位置。步骤 3 - 添加以下... 阅读更多
Android 支持两种方向:纵向和横向。我们可以禁用 Android 应用程序中的方向。此示例演示如何在 Android 中禁用横向模式。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml。 在上面的代码中,它包含线性布局和 EditText。它将支持横向和纵向,如下所示 - 上面的输出指示横向模式 上面的输出指示纵向模式。要禁用横向模式,需要... 阅读更多
Android 使用 RecognizerIntent.ACTION_RECOGNIZE_SPEECH 支持 Google 内置的文本转语音 API。此示例演示如何集成 Android 语音转文本。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml。 在上面的代码中,我们创建了一个文本视图和一个图像视图。当用户点击图像视图时,它将调用 Google 语音转文本 API 并将文本添加到文本... 阅读更多