2019独角兽企业重金招聘Python工程师标准>>>

Toast 是一个 View 视图,快速的为用户显示少量的信息。 Toast 在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于 一些帮助 / 提示。

Toast.makeText(getApplicationContext(), "默认的Toast", Toast.LENGTH_SHORT).show(); 
  makeText(context, text, duration)是其原型。

第一个参数:当前的上下文环境。可用getApplicationContext()或this,

第二个参数:要显示的字符串。也可是R.string中字符串ID 
第三个参数:显示的时间长短。Toast默认的有两个LENGTH_LONG(长)和LENGTH_SHORT(短),也可以使用毫秒如2000ms 。

自定义:toast显示位置。

Toast toast=Toast.makeText(getApplicationContext(), "自定义显示位置的Toast", Toast.LENGTH_SHORT);

toast.setGravity(Gravity.TOP|Gravity.CENTER, -50, 100);

toast.show();

第一个参数:设置toast在屏幕中显示的位置。我现在的设置是居中靠顶
第二个参数:相对于第一个参数设置toast位置的横向X轴的偏移量,正数向右偏移,负数向左偏移
第三个参数:同的第二个参数道理一样 ,只不过是Y轴。

屏幕居中显示,X轴和Y轴偏移量都是0
toast.setGravity(Gravity.CENTER, 0, 0);

效果:

带图标的Toast.

Toast toast=Toast.makeText(getApplicationContext(), "显示带图片的toast", 3000); 
 toast.setGravity(Gravity.CENTER, 0, 0); 
  //创建图片视图对象 
  ImageView imageView= new ImageView(getApplicationContext()); 
  //设置图片 
  imageView.setImageResource(R.drawable.ic_launcher); 
  //获得toast的布局 
  LinearLayout toastView = (LinearLayout) toast.getView(); 
  //设置此布局为横向的 
  toastView.setOrientation(LinearLayout.HORIZONTAL); 
  //将ImageView在加入到此布局中的第一个位置 
  toastView.addView(imageView, 0); 
  toast.show();

效果:

原文: http://www.cnblogs.com/ycxyyzw/archive/2013/03/12/2955845.html://

转载于:https://my.oschina.net/u/1773495/blog/305911

Toast 消息框应用。相关推荐

  1. flutter Toast消息提示框

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 本文章将讲述: 1.在 flutter 跨平台开发中,使用 Dart 实现 Toast 消息提示框效果 2.Overl ...

  2. Toast 消息提示框

    Toast(吐丝框) 1.1 Toast是Android中的一种简易的消息提示框 1.2 使用这个类的最简单的方法是调用静态方法构造您所需要的一切,并返回一个新的Toast对象. 第一个参数:当前的上 ...

  3. Bootstrap3 Toast的Bootoast消息框插件使用

    使用方法 在页面中引入bootstrap.min.css文件,bootoast.css,以及jquery和bootoast.js文件. <link rel="stylesheet&qu ...

  4. 转android项目开发 工作日志 2011.10.8--toast消息框使用

    1一般的提示框 的调用方法 Toast.makeText(context,text,duration).show() 第一个参数 是当前运行的上下文 即指定在哪个ACTIVITY中运行 (可以写为ge ...

  5. 原创 防 toast提示框

    //调用方法 toast[success]("标题", "消息内容")or toast[类型]({type: "toast-success" ...

  6. 使用jQuery开发messager消息框插件

    1.插件使用 首先引入jquery库,然后引入dialog.js.dialog.css.messager.js.messager.css,如下: 1 <script type="tex ...

  7. C#代码像QQ的右下角消息框一样,无论现在用户的焦点在哪个窗口,消息框弹出后都不影响焦点的变化,那么有两种方法...

    你QQ的右下角消息框一样,无论现在用户的焦点在哪个窗口,消息框弹出后都不影响焦点的变化,那么有两种方法: 要么重写需要弹出的窗体的事件: protected override CreateParams ...

  8. JavaScript 消息框

    可以在 JavaScript 中创建三种消息框:警告框.确认框.提示框. 实例 警告框带有折行的警告框确认框提示框 警告框 警告框经常用于确保用户可以得到某些信息. 当警告框出现后,用户需要点击确定按 ...

  9. 在用户控件中弹出消息框的方法

    以下语句可以弹出消息框, 如有不妥,请指正! ScriptManager.RegisterStartupScript(this, GetType(), "js", "al ...

最新文章

  1. BigDecimal divide方法结果为无限小数问题
  2. 使用Jdom2将一个xml文件添加到另一个xml中
  3. SAP 电商云 Spartacus UI 根据 CMS Component uid 获取数据
  4. PWN-PRACTICE-CTFSHOW-8
  5. webpack-internal:///./node_modules/vue/dist/vue.esm.js:629 [Vue warn]: Invalid prop: type check fail
  6. Linux系统的头文件和库文件搜索路径
  7. Redis 下载安装
  8. 除了深度学习,你需要知道AI技术的23个方向
  9. 企业网站建设完成后如何优化推广?
  10. 谨防打黑工丨被“偷走”的实习期
  11. 实现WinForm的DataGridView折叠功能(非原创,仅供收藏)
  12. 关于神经网络算法使用场景的思考
  13. WeChat 微信公众号开发步骤
  14. 投行数字化转型方案,达观智能文档处理赋能数字投行
  15. win10隐藏输入法指示器的设置方法
  16. Gradle - Groovy Language
  17. 怎么写好一篇接口文档
  18. HTTP请求以及接收的方式
  19. 关于跨境物流3种运输模式讲解
  20. Android 仿淘宝属性标签页

热门文章

  1. 分享一个非常全的php正则验证车牌格式的函数
  2. 黑马程序员-java-高新技术中《九》
  3. FA_手工明细增加固定资产(流程)
  4. 一起谈.NET技术,HubbleDotNet 和 Lucene.Net 匹配相关度的比较
  5. G1垃圾收集器深度剖析
  6. 谷歌pay服务端文档_Google pay 服务器验证
  7. Netty 的核心组件
  8. linux 一次执行多条命令
  9. 获取当前登录的QQ号码
  10. Mysql索引成本计算规则 Optimizer Trace