使用下面的方法来获取一个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. Java黑皮书课后题第2章:*2.19(几何:三角形面积)编写程序,提示用户输入三角形的三个点(x1, y1)(x2, y2)(x3, y3),然后显示它的面积
  2. “我曾经的小项目比我在软件行业十年产生的影响还要大”
  3. 《从零开始学Swift》学习笔记(Day 39)——构造函数重载
  4. 关于anaconda下载包的位置的问题
  5. Dataset之ImageNet:ImageNet数据集简介、下载、使用方法之详细攻略
  6. 使用seaborn绘制热图
  7. 路由器密码忘记了?三步帮你重置找回!
  8. 推荐一波 Linux 网络工具
  9. python 等值线图_如何用Python绘出三值等值线图?
  10. U-Net实现医学图像分割(pytorch)
  11. 【方法】科大讯飞在线语音合成API使用-文字转语音音频
  12. ubuntu16 安装文本对比软件
  13. HTML中a标签的作用
  14. 【Vue项目笔记心得】Swiper插件用于轮播图
  15. 【Debias】Model-Agnostic Counterfactual Reasoning for Eliminating Popularity Bias in RS(KDD‘21)
  16. 安装完PHP后启动httpd报错:httpd: Syntax error on line 53 ...
  17. [附源码]Python计算机毕业设计毕业设计管理系统
  18. MySQL连环炮,你抗的住嘛?
  19. 图扑软件荣获第七届“创客中国”中小企业创新创业大赛优胜奖!
  20. 低于 1 美元的定价模式现已支持更多市场

热门文章

  1. paip.提升效率--gui 的选择--swing最佳实践swt awt
  2. PAIP.SQL的跟踪与调试
  3. Python: Flask后端与webapi
  4. 洞见 | Peter:Web3.0 的宏观架构
  5. Rust: codewars的primes-in-numbers
  6. 市场大幅逆转速度达史上最快 宏观交易领域也被机器“占领”
  7. julia的几种画图方法
  8. 程序员 | 我在大厂烧垃圾
  9. 云上资源编排1.0到2.0的设计开发思考(含招聘)
  10. 毕设题目:Matlab DTMF双音多频