码迷,mamicode.com
首页 > 其他好文 > 详细

自定义Toast的出现样式

时间:2017-12-31 16:42:44      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:you   gravity   duration   inflate   return   设置   位置   new   this   

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

自定义Toast的出现样式

标签:you   gravity   duration   inflate   return   设置   位置   new   this   

原文地址:https://www.cnblogs.com/mrlin1996/p/8157886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!