Android控件系列之Toast使用介绍

 更新时间:2012年11月09日 11:36:08   作者:  
Toast可以说是最常用也是最简单的Android控件之一,其自动关闭的功能大大简化了代码量,不失为用户提示的最佳选择

Toast英文含义是吐司,在Android中,它就像烘烤机里做好的吐司弹出来,并持续一小段时间后慢慢消失

Toast也是一个容器,可以包含各种View,并承载着它们显示。

使用场景:

1、需要提示用户,但又不需要用户点击“确定”或者“取消”按钮。

2、不影响现有Activity运行的简单提示。

用法:

1、可以通过构造函数初始化:

复制代码 代码如下:

//初始化Toast
Toast toast = new Toast(this);
//设置显示时间,可以选择Toast.LENGTH_LONG或者Toast.LENGTH_SHORT
toast.setDuration(Toast.LENGTH_LONG);
//承载一个TextView,用来显示文字
TextView view = new TextView(this);
//设置TextView的值
view.setText("这是一个Toast提示");
//设置TextView的布局
view.setLayoutParams(new LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT));
//Toast承载该
TextViewtoast.setView(view);
//显示Toast
toast.show();

2、上述的方法过于复杂,一般只适用于构造特殊界面的Toast,如果只想单纯的进行文字提示,可以用工厂方法,它会自动构建一个带边框和文字的Toast:
复制代码 代码如下:

//利用工厂方法构造一个简单的Toast,并链式结构的直接进行提示
Toast.makeText(this, "这是一个Toast提示", Toast.LENGTH_LONG).show();


总结:Toast可以说是最常用也是最简单的Android控件之一,其自动关闭的功能大大简化了代码量,不失为用户提示的最佳选择。

相关文章

  • Android 深入探究自定义view之事件的分发机制与处理详解

    Android 深入探究自定义view之事件的分发机制与处理详解

    对于安卓程序员来说,自定义view简直不要太重要,毕竟有很多功能,譬如圆形头像这些,用单纯的原生非常难以实现,而用自定义view,简直分分钟
    2021-11-11
  • 模仿美团点评的Android应用中价格和购买栏悬浮固定的效果

    模仿美团点评的Android应用中价格和购买栏悬浮固定的效果

    这篇文章主要介绍了模仿美团点评的Android应用中价格和购买栏悬浮固定的效果,文章后半还针对快速滑动操作给出了一个响应优化的方法,需要的朋友可以参考下
    2016-04-04
  • Android实现跑马灯效果的方法

    Android实现跑马灯效果的方法

    这篇文章主要介绍了Android实现跑马灯效果的方法,通过页面XML布局设置实现带有跑马灯效果的文字滚动显示功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • 解析Android开发优化之:软引用与弱引用的应用

    解析Android开发优化之:软引用与弱引用的应用

    Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用,本篇文章重点介绍一下软引用和弱引用
    2013-05-05
  • Android开发之关于项目

    Android开发之关于项目

    本文是此系列文章的第二篇,给大家介绍的是项目相关的内容,非常的细致全面,有需要的小伙伴可以参考下
    2016-02-02
  • Android 实现广告欢迎界面(倒计时)

    Android 实现广告欢迎界面(倒计时)

    前些时候就是别人问我他的android APP怎么做一个广告的欢迎界面,就是过几秒后自动跳转到主界面的实现。下面通过本文给大家介绍Android 实现广告欢迎界面(倒计时)的方法,需要的朋友参考下吧
    2017-12-12
  • 如何利用Kotlin实现极简回调

    如何利用Kotlin实现极简回调

    这篇文章主要给大家介绍了关于如何利用Kotlin实现极简回调的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • 详解Android获取系统内核版本的方法与实现代码

    详解Android获取系统内核版本的方法与实现代码

    这篇文章主要介绍了详解Android获取系统内核版本的方法与实现代码的相关资料,这里提供了具体实现获取内核的方法,需要的朋友可以参考下
    2017-07-07
  • Flutter app页面路由以及路由拦截的实现

    Flutter app页面路由以及路由拦截的实现

    本篇介绍了介绍了Flutter如何使用路由来实现页面的跳转,从而简化页面之间的耦合,并可以实现路由拦截。
    2021-06-06
  • Android  调用系统应用的方法总结

    Android 调用系统应用的方法总结

    这篇文章主要介绍了Android 调用系统应用的方法总结的相关资料,这里提供调用录像,录音,拍照等功能,需要的朋友可以参考下
    2017-08-08

最新评论