从零开始学android编程之Toast提示信息框「建议收藏」

从零开始学android编程之Toast提示信息框「建议收藏」Toast类可以在程序界面上显示一个简单的提示信息,这个提示信息框用于向用户生成简单的提示信息。1创建包含信息的提示框通过Toast类的静态方法makeText()创建信息提示框,该提示框中包含了指定的信息。该方法的格式为publicstaticToastmakeText(Contextcontext,CharSequencetext,intduration);其

大家好,又见面了,我是你们的朋友全栈君。

Toast类可以在程序界面上显示一个简单的提示信息,这个提示信息框用于向用户生成简单的提示信息。

1 创建包含信息的提示框

通过Toast类的静态方法makeText()创建信息提示框,该提示框中包含了指定的信息。该方法的格式为

public static Toast makeText(Context context, CharSequence text, int duration);

其中,参数context
表示了使用该提示框的上下文;
text
指定了显示的提示信息;
duration
指定该提示信息显示的时间。该方法的返回值是创建的信息提示框。

Toast.makeText(this, "Toast text, normal", Toast.LENGTH_SHORT);

其中,this表示该Activity的上下文,Toast.LENGTH_SHORTToast类的静态成员,表示提示框显示比较短的时间,该值是默认值。该方法的返回值是创建的Toast信息提示框。

2 显示信息提示框

通过Toast类的show()方法显示信息提示框。该方法一般与“1 创建包含信息的提示框”中提到的makeText()在一起使用。

Toast.makeText(this, "Toast text, normal", Toast.LENGTH_SHORT).show();

以上代码的作用是在指定的时间内显示
Toast text, normal
”信息提示框。如图
1
所示。

 从零开始学android编程之Toast提示信息框「建议收藏」

1 正常信息提示框

3 设置提示框的位置

可以为提示框设置指定位置,如屏幕底部或者屏幕垂直的中点等;也可以为信息提示框设置任意的位置。

3.1 为提示框设置指定位置

通过Toast类的setGravity()方法设置信息提示框的位置。该方法的格式为

public void setGravity(int gravity, int xOffset, int yOffset);

其中,参数gravity
指定了信息提示框的位置,
xOffset

yOffset
分别表示距离指定位置
gravity
的横纵偏移量。

        Toast t2=Toast.makeText(this, "Toast text with specific position", Toast.LENGTH_LONG);

        t2.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.BOTTOM, 0, 10);

        t2.show();

其中,setGravity()
方法的第
1
个参数表示信息提示框位于屏幕水平中间并且位于底部。如图
2
所示。

 从零开始学android编程之Toast提示信息框「建议收藏」

2 设置了指定位置的信息提示框

3.2 为信息提示框设置任意的位置

通过Toast类的setMargin()方法设置信息提示框设置任意的位置。该方法的格式为

public void setMargin(float horizontalMargin,float verticalMargin);

其中,参数horizontalMargin
表示容器边缘到信息提示框水平的距离,用容器宽度的百分比表示;
verticalMargin
容器边缘到信息提示框垂直的距离,用容器高度的百分比表示。

        Toast t3=Toast.makeText(this, "Toast text with specific margin and position", Toast.LENGTH_SHORT);

        t3.setMargin(0f, 0.8f);

        t3.show();

其中,setMargin()
方法的第一个参数表示容器边缘到信息提示框的水平距离为
0
,第二个参数
0.8f
表示容器边缘到信息提示框的垂直距离是容器高度的
80%
。如图
3
所示。

 从零开始学android编程之Toast提示信息框「建议收藏」

3 设置了任意位置的信息提示框

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132886.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月10日 上午8:00
下一篇 2022年6月10日 上午8:16


相关推荐

  • 效率倍增,推荐6个好用到爆的Pycharm插件

    效率倍增,推荐6个好用到爆的Pycharm插件相信对于不少的Python程序员们都是用Pycharm作为开发时候的IDE来使用的。今天我来分享几个好用到爆的Pycharm插件,在安装上之后,你的编程效率、工作效率都能够得到极大地提升。喜欢本文点赞、收藏、关注。部分插件技术群朋友分享,在此表示感谢。【文末】提供技术交流群安装方法插件的安装方法一点都不难打开file—settings—plugins,在右侧的文本框中输入想要查看的插件名称,在下方就会罗列出已经安装的相关的插件找到我们所需要的对应插件之后,点击install即可完成下载,然后重

    2022年8月29日
    4
  • 异步调用

    异步调用同步调用,即:程序按定义的顺序依次执行的过程,每一行代码执行过程必须等待上一行代码执行完毕后才执行。而异步调用指:程序在执行时,无需等待执行的返回值可继续执行后面的代码。回调。其主要是解决异步方法执行

    2022年7月4日
    28
  • UFT12的破解方法和UFT11.5一致

    UFT12的破解方法和UFT11.5一致UFT12的破解方法和UFT11.5一致,不能永久破解,只能试用30天后重新破解。 方法:1.删除C:\ProgramData隐藏目录下的SafeNetSentinel文件夹2.运行QTP安装目录下的bin\instdemo.exe3.重新运行QTP/UFT12后即可恢复30天试用

    2022年5月8日
    128
  • Grok-3 API 开发指南:包含 Grok-3 模型解析、APIKey 获取及 API 调用教程

    Grok-3 API 开发指南:包含 Grok-3 模型解析、APIKey 获取及 API 调用教程

    2026年3月15日
    3
  • fisher最优分割法_最小二乘一定有最优解

    fisher最优分割法_最小二乘一定有最优解给定一个无向图 G=(V,E),每个顶点都有一个标号,它是一个 [0,231−1] 内的整数。不同的顶点可能会有相同的标号。对每条边 (u,v),我们定义其费用 cost(u,v) 为 u 的标号与 v 的标号的异或值。现在我们知道一些顶点的标号。你需要确定余下顶点的标号使得所有边的费用和尽可能小。输入格式第一行有两个整数 N,M,N 是图的点数,M 是图的边数。接下来有 M 行,每行有两个整数 u,v,代表一条连接 u,v 的边。接下来有一个整数 K,代表已知标号的顶点个数。接下来的 K

    2022年8月9日
    12
  • 电脑配置低android模拟器,安卓模拟器低配置版哪个好 电脑内存再小也不怕

    电脑配置低android模拟器,安卓模拟器低配置版哪个好 电脑内存再小也不怕现在安卓模拟器作为安卓文件在电脑上运行的辅助工具 使用率非常高 不过有一些用户表示自己的电脑配置比较低 使用一些较为热门的模拟器可能会比较卡 不好用 那么下面小编就为大家推荐一番 安卓模拟器低配置版哪个好 1 叶子猪手游模拟器叶子猪手游模拟器资源下载版本名称下载地址叶子猪模拟器官方最新版叶子猪手游模拟器下载首先我们将来说说叶子猪手游模拟器 相信喜欢玩游戏的小伙伴都知道 它稳定兼容 99 以上硬件

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号