使用下面的方法来获取一个Toast对象:


private Toast showShortToast() {
if (toast == null) {
toast = new Toast(this); //传入context
}
View view = LayoutInflater.from(this).inflate(
R.layout.id, null); //加载要出现的layout布局文件,转化成view
toast.setView(view); //给toast设置view
toast.setGravity(Gravity.CENTER, 0, 0); //给toast设置在父布局中要出现的位置
toast.setDuration(Toast.LENGTH_SHORT); //设置出现时长
return toast;
}

之后使用:showShortToast().show(); 就可以展示出一个自定义布局的Toast

也可以把View加载的layout文件的id作为参数的形式,这样使得自定义更灵活。

转载于:https://www.cnblogs.com/mrlin1996/p/8157886.html

自定义Toast的出现样式相关推荐

  1. android中自定义 toast,android 自定义Toast样式和显示方式

    问题: 1.android 开发中如果不停的触发显示Toast,会造成Toast一个接一个的弹出,非常影响用户体验. 2.android设备有千万个,每个设备的Toast的背景有可能不一样,造成在应用 ...

  2. Android例子—自定义Toast(吐司)样式

    1.直接调用Toast类的makeText()方法创建 这是我们用的最多的一种形式了!比如点击一个按钮,然后弹出Toast,用法: Toast.makeText(MainActivity.this, ...

  3. Android开发之自定义Toast(带详细注释)

    因为工作需求,所以自己研究了自定义Toast,这里做出总结: 在此之前有一点需要提前说明:Toast与其他组件一样,都属于UI界面中的内容,因此在子线程中无法使用Toast弹出提示内容,如果强行在子线 ...

  4. Android 自定义Toast实现多次触发只会显示一次toast

    #使用场景描述 当我们处于某个场景,例如一个按钮可以触发toast的显示,当你在多次点击按钮时,会多次触发toast的显示.而调用android原生的toast的makeText的方式所生产的toas ...

  5. ToastUtil【简单的Toast封装类】【未自定义Toast的显示风格】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 一个简单的Toast封装类. 效果图 API = 6.0 API = 4.4.2 代码分析 实现了不管我们触发多少次Toast调用, ...

  6. APICloud使用Aui自定义Toast

    APICloud使用Aui自定义Toast 开篇 在H5开发的app中我们经常会使用一些ui的框架来进行布局,特别是使用它自适应的效果,可以节省我们很多的精力,把注意力放在逻辑的实现上面,这也是优秀框 ...

  7. 微信小程序之自定义toast弹窗

    微信小程序里面的自带弹窗icon只有两种,success和loading.有时候用户输入错误的时候想加入一个提醒图标,也可以使用wx.showToast中的image来添加图片达到使用自定义图标的目的 ...

  8. Android实例-手机安全卫士(四十一)-选择自定义Toast背景

    一.目标 通过对话框选择并保存自定义的Toast背景        二.代码实现 1.复制layout文件夹中的model_setting_item.xml文件,以其为模板进行修改(取名为model_ ...

  9. 安卓Toast随时跟新以及自定义Toast

    文章目录 一.随时更新Toast 二.自定义Toast 一.随时更新Toast 创建工具类形式: package com.example.myapplication.until;import andr ...

  10. 自定义Toast实现多次触发只显示一次toast使用改良

    使用场景描述 当我们处于某个场景,例如一个按钮可以触发toast的显示,当你在多次点击按钮时,会多次触发toast的显示.而调用android原生的toast的makeText的方式所生产的toast ...

最新文章

  1. Ubuntu10.04安装Flash插件
  2. R语言可视化包ggplot2包设置轴断点位置实战(Axis Breaks)、即自定义X轴和Y轴的数值标记位置
  3. 浏览器登陆时纪录自动登陆时限
  4. spring14-----AOP之通知参数
  5. 不是所有学计算机的都是肖奈,为什么《微微一笑很倾城》中贝微微肖奈学习都很拔尖,却都不考研...
  6. Log4net PatternLayout 参数
  7. java的四个元注解 @Retention @Target @Document @Inherited
  8. 大数据时代的医学公共数据库与数据挖掘技术简介
  9. 数字电路与系统(第三版)答案 戚金清 王兢
  10. AspNetPager常用属性及一些样式
  11. centos7 设置网络(静态ip),联网失败,DNS解析失败(被覆盖),虚拟机
  12. 基于51单片机的故障灯检测
  13. mysql4.0做主从时主库的备份脚本
  14. 诺基亚升级Android10,诺基亚发布第五次Android 10更新 ,诺基亚7+可升级
  15. 图像处理--OpenCV实现图像加噪与滤波
  16. lbm matlab,lbm_matlab-master
  17. 2021年全球电气设备外壳收入大约6790百万美元,预计2028年达到9418.2百万美元
  18. 刚才灵光一闪,修改了一下云的算法。云的质感提高了,而且解决了以前的象素感。...
  19. 第二届全国大学生网络安全精英赛初赛笔记
  20. Java入门与实践——计算机相关知识科普

热门文章

  1. Atitit 图像处理知识点  知识体系 知识图谱
  2. paip.python错误解决17
  3. paip.mysql 导入出错,提示语法错误.txt
  4. (转)美国的套利已经变成一门生意,而不是一门技术了
  5. (转)华兴资本包凡:我们这么屌,是有原因的
  6. (转)嘉信理财推出全新智能投顾平台
  7. RocketMQ助力编程猫构建稳定的业务系统 | 凌云时刻
  8. 【基础教程】基于matlab局部特征检测与提取【1749期】
  9. 【飞行器】基于matlab GUI四旋翼飞行器飞行模拟【含Matlab源码 1183期】
  10. 【语音分析】基于matlab语音短时时域分析【含Matlab源码 559期】