使用下面的方法来获取一个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作为参数的形式,这样使得自定义更灵活。

最新文章

  1. 19-typedef
  2. Region的周长, 面积与紧凑程度
  3. Sql将逗号分隔的字符串分拆成表格的方法
  4. DBA_Oracle Erp中某个Form需进行升级Patch详解(案例)
  5. npm常用命令总结
  6. 定义自己的布局RelativeLayout 绘制网格线
  7. Java多线程中wait, notify and notifyAll的使用
  8. Uva 10780 Again Prime? No Time.(分解质因子)
  9. 利用fiddler给android模拟器抓包
  10. 9.19.3 反射和Properties(重要)
  11. angular-utils-ui-breadcrumbs使用心得
  12. jquery 三级关联选择效果
  13. java基础之二分法查找
  14. js 刷新父业面
  15. Java 扫描实现 Ioc 动态注入,过滤器根据访问url调用自定义注解标记的类及其方法
  16. [Swift]LeetCode470. 用 Rand7() 实现 Rand10() | Implement Rand10() Using Rand7()
  17. node获取windows pc 机器的标示
  18. python使用pip下载模块
  19. layui之初始化加分页重复请求问题解决
  20. shiro 会话管理

热门文章

  1. 初识数据库MySQL
  2. [LC] 1007. Minimum Domino Rotations For Equal Row
  3. 56)PHP,模型类的设计思想
  4. 2018SEERC Points and Rectangles (CDQ分治)
  5. vim模式及基础命令
  6. BigDecimal进行精确运算
  7. 量化预测质量之分类报告 sklearn.metrics.classification_report
  8. 奇点云COO刘莹应邀出席《APEC SME大数据与人工智能论坛》
  9. 81)PHP,session面试题总结
  10. 康耐视软件VisionPro-max-u与VisionPro-plus-u的区别